[INFO] fetching crate pallet-assets 48.1.0...
[INFO] testing pallet-assets-48.1.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate pallet-assets 48.1.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate pallet-assets 48.1.0
[INFO] finished tweaking crates.io crate pallet-assets 48.1.0
[INFO] tweaked toml for crates.io crate pallet-assets 48.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pallet-assets 48.1.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pallet-assets 48.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_spanned v0.6.7
[INFO] [stderr]   Downloaded proc-macro-crate v3.1.0
[INFO] [stderr]   Downloaded sp-weights v33.2.0
[INFO] [stderr]   Downloaded sp-arithmetic v28.0.0
[INFO] [stderr]   Downloaded sp-debug-derive v14.0.0
[INFO] [stderr]   Downloaded substrate-bip39 v0.6.0
[INFO] [stderr]   Downloaded keccak v0.1.4
[INFO] [stderr]   Downloaded enum-ordinalize v4.3.0
[INFO] [stderr]   Downloaded signature v2.1.0
[INFO] [stderr]   Downloaded atomic-waker v1.1.1
[INFO] [stderr]   Downloaded curve25519-dalek-derive v0.1.0
[INFO] [stderr]   Downloaded sp-metadata-ir v0.12.2
[INFO] [stderr]   Downloaded sp-panic-handler v13.0.2
[INFO] [stderr]   Downloaded include_dir v0.7.3
[INFO] [stderr]   Downloaded frame-support-procedural-tools v13.0.1
[INFO] [stderr]   Downloaded const-random-macro v0.1.15
[INFO] [stderr]   Downloaded ecdsa v0.16.8
[INFO] [stderr]   Downloaded nalgebra-macros v0.2.1
[INFO] [stderr]   Downloaded sp-api-proc-macro v26.0.0
[INFO] [stderr]   Downloaded num-complex v0.4.4
[INFO] [stderr]   Downloaded simba v0.8.1
[INFO] [stderr]   Downloaded matrixmultiply v0.3.7
[INFO] [stderr]   Downloaded safe_arch v0.7.1
[INFO] [stderr]   Downloaded sp-core v39.0.0
[INFO] [stderr]   Downloaded frame-support-procedural v36.0.0
[INFO] [stderr]   Downloaded zerocopy v0.7.32
[INFO] [stderr]   Downloaded h2 v0.4.5
[INFO] [stderr]   Downloaded aho-corasick v1.0.4
[INFO] [stderr]   Downloaded wide v0.7.11
[INFO] [stderr]   Downloaded frame-benchmarking v45.0.1
[INFO] [stderr]   Downloaded frame-system v45.0.0
[INFO] [stderr]   Downloaded sp-state-machine v0.49.0
[INFO] [stderr]   Downloaded der v0.7.8
[INFO] [stderr]   Downloaded frame-support v45.1.0
[INFO] [stderr]   Downloaded prometheus v0.13.3
[INFO] [stderr]   Downloaded cc v1.2.35
[INFO] [stderr]   Downloaded nalgebra v0.32.3
[INFO] [stderr]   Downloaded sp-trie v42.0.0
[INFO] [stderr]   Downloaded jam-codec v0.1.0
[INFO] [stderr]   Downloaded prettyplease v0.2.12
[INFO] [stderr]   Downloaded crypto-bigint v0.5.2
[INFO] [stderr]   Downloaded libsecp256k1 v0.7.1
[INFO] [stderr]   Downloaded const-oid v0.9.5
[INFO] [stderr]   Downloaded winnow v0.6.18
[INFO] [stderr]   Downloaded fiat-crypto v0.2.5
[INFO] [stderr]   Downloaded toml_edit v0.21.0
[INFO] [stderr]   Downloaded linregress v0.5.2
[INFO] [stderr]   Downloaded cfg-expr v0.15.5
[INFO] [stderr]   Downloaded sp-api v40.0.0
[INFO] [stderr]   Downloaded sp-staking v42.1.0
[INFO] [stderr]   Downloaded sp-application-crypto v44.0.0
[INFO] [stderr]   Downloaded schnorrkel v0.11.4
[INFO] [stderr]   Downloaded httparse v1.10.0
[INFO] [stderr]   Downloaded sp-inherents v40.0.0
[INFO] [stderr]   Downloaded sp-version v43.0.0
[INFO] [stderr]   Downloaded sp-keystore v0.45.0
[INFO] [stderr]   Downloaded sp-io v44.0.0
[INFO] [stderr]   Downloaded array-bytes v6.2.2
[INFO] [stderr]   Downloaded ed25519-zebra v4.0.3
[INFO] [stderr]   Downloaded ark-vrf v0.1.0
[INFO] [stderr]   Downloaded tokio v1.45.0
[INFO] [stderr]   Downloaded sp-runtime v45.0.0
[INFO] [stderr]   Downloaded blake2b_simd v1.0.2
[INFO] [stderr]   Downloaded serde_bytes v0.11.12
[INFO] [stderr]   Downloaded zerocopy-derive v0.7.32
[INFO] [stderr]   Downloaded jam-codec-derive v0.1.0
[INFO] [stderr]   Downloaded include_dir_macros v0.7.3
[INFO] [stderr]   Downloaded frame-support-procedural-tools-derive v12.0.0
[INFO] [stderr]   Downloaded const-random v0.1.15
[INFO] [stderr]   Downloaded sp-genesis-builder v0.21.0
[INFO] [stderr]   Downloaded proc-macro-warning v1.0.0
[INFO] [stderr]   Downloaded binary-merkle-tree v16.1.0
[INFO] [stderr]   Downloaded fs-err v2.9.0
[INFO] [stderr]   Downloaded sp-runtime-interface-proc-macro v20.0.0
[INFO] [stderr]   Downloaded sp-runtime-interface v33.0.0
[INFO] [stderr]   Downloaded sp-tracing v19.0.0
[INFO] [stderr]   Downloaded schnellru v0.2.3
[INFO] [stderr]   Downloaded hex-conservative v0.1.1
[INFO] [stderr]   Downloaded ff v0.13.0
[INFO] [stderr]   Downloaded sp-storage v22.0.0
[INFO] [stderr]   Downloaded sp-crypto-hashing-proc-macro v0.1.0
[INFO] [stderr]   Downloaded sp-version-proc-macro v15.0.0
[INFO] [stderr]   Downloaded ed25519 v2.2.2
[INFO] [stderr]   Downloaded ss58-registry v1.43.0
[INFO] [stderr]   Downloaded sp-externalities v0.31.0
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.0
[INFO] [stderr]   Downloaded sp-wasm-interface v24.0.0
[INFO] [stderr]   Downloaded sp-crypto-hashing v0.1.0
[INFO] [stderr]   Downloaded enum-ordinalize-derive v4.3.1
[INFO] [stderr]   Downloaded constant_time_eq v0.3.0
[INFO] [stderr]   Downloaded substrate-prometheus-endpoint v0.17.7
[INFO] [stderr]   Downloaded sp-std v14.0.0
[INFO] [stderr]   Downloaded spki v0.7.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 53e5f891a11ba16c89b28b89195c00b9358e3d23d540a09189df68246a724ffb
[INFO] running `Command { std: "docker" "start" "-a" "53e5f891a11ba16c89b28b89195c00b9358e3d23d540a09189df68246a724ffb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53e5f891a11ba16c89b28b89195c00b9358e3d23d540a09189df68246a724ffb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53e5f891a11ba16c89b28b89195c00b9358e3d23d540a09189df68246a724ffb", kill_on_drop: false }`
[INFO] [stdout] 53e5f891a11ba16c89b28b89195c00b9358e3d23d540a09189df68246a724ffb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b9dbb16212743c196b842bf1f7bd415b2d459009e4ce46eeb9d766123affe28c
[INFO] running `Command { std: "docker" "start" "-a" "b9dbb16212743c196b842bf1f7bd415b2d459009e4ce46eeb9d766123affe28c", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.11
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.2.10
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling winnow v0.5.15
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling const-oid v0.9.5
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling itoa v1.0.9
[INFO] [stderr]    Compiling parity-scale-codec v3.7.5
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling aho-corasick v1.0.4
[INFO] [stderr]    Compiling syn v2.0.98
[INFO] [stderr]    Compiling const_format_proc_macros v0.2.34
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling cpufeatures v0.2.9
[INFO] [stderr]    Compiling lock_api v0.4.10
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling parking_lot_core v0.9.8
[INFO] [stderr]    Compiling semver v1.0.18
[INFO] [stderr]    Compiling const_format v0.2.34
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling find-msvc-tools v0.1.0
[INFO] [stderr]    Compiling keccak v0.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling arrayref v0.3.7
[INFO] [stderr]    Compiling cc v1.2.35
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling constant_time_eq v0.3.0
[INFO] [stderr]    Compiling libsecp256k1-core v0.3.0
[INFO] [stderr]    Compiling ryu v1.0.15
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling ref-cast v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling http v1.1.0
[INFO] [stderr]    Compiling ff v0.13.0
[INFO] [stderr]    Compiling jam-codec v0.1.0
[INFO] [stderr]    Compiling socket2 v0.5.9
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling bitcoin-internals v0.2.0
[INFO] [stderr]    Compiling integer-sqrt v0.1.5
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling prettyplease v0.2.12
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling hash-db v0.16.0
[INFO] [stderr]    Compiling zerocopy v0.7.32
[INFO] [stderr]    Compiling tokio v1.45.0
[INFO] [stderr]    Compiling libsecp256k1-gen-ecmult v0.3.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling libsecp256k1-gen-genmult v0.3.0
[INFO] [stderr]    Compiling secp256k1-sys v0.9.2
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling winnow v0.6.18
[INFO] [stderr]    Compiling rustc-hex v2.1.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling base64ct v1.6.0
[INFO] [stderr]    Compiling httparse v1.10.0
[INFO] [stderr]    Compiling Inflector v0.11.4
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling libsecp256k1 v0.7.1
[INFO] [stderr]    Compiling http-body v1.0.0
[INFO] [stderr]    Compiling uint v0.10.0
[INFO] [stderr]    Compiling getrandom_or_panic v0.0.3
[INFO] [stderr]    Compiling num_cpus v1.16.0
[INFO] [stderr]    Compiling hex-conservative v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.3
[INFO] [stderr]    Compiling derive_more-impl v1.0.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling zeroize v1.8.1
[INFO] [stderr]    Compiling derive_more v1.0.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling der v0.7.8
[INFO] [stderr]    Compiling derive-syn-parse v0.2.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling signature v2.1.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.23
[INFO] [stderr]    Compiling sp-debug-derive v14.0.0
[INFO] [stderr]    Compiling spki v0.7.2
[INFO] [stderr]    Compiling crypto-bigint v0.5.2
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling ed25519 v2.2.2
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling merlin v3.0.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling opaque-debug v0.3.0
[INFO] [stderr]    Compiling atomic-waker v1.1.1
[INFO] [stderr]    Compiling environmental v1.1.4
[INFO] [stderr]    Compiling expander v2.2.1
[INFO] [stderr]    Compiling h2 v0.4.5
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling impl-serde v0.5.0
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling serdect v0.2.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling toml_edit v0.21.0
[INFO] [stderr]    Compiling serde_spanned v0.6.7
[INFO] [stderr]    Compiling toml_edit v0.22.22
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling serde_bytes v0.11.12
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling schnorrkel v0.11.4
[INFO] [stderr]    Compiling ecdsa v0.16.8
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sha3 v0.10.8
[INFO] [stderr]    Compiling ss58-registry v1.43.0
[INFO] [stderr]    Compiling twox-hash v1.6.3
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling bitcoin_hashes v0.13.0
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling impl-num-traits v0.2.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.22
[INFO] [stderr]    Compiling toml v0.8.19
[INFO] [stderr]    Compiling fixed-hash v0.8.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling blake2b_simd v1.0.2
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.7.5
[INFO] [stderr]    Compiling scale-info-derive v2.11.6
[INFO] [stderr]    Compiling jam-codec-derive v0.1.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling num-format v0.4.4
[INFO] [stderr]    Compiling file-guard v0.2.0
[INFO] [stderr]    Compiling sp-std v14.0.0
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling termcolor v1.2.0
[INFO] [stderr]    Compiling common-path v1.0.0
[INFO] [stderr]    Compiling prometheus v0.13.3
[INFO] [stderr]    Compiling fs-err v2.9.0
[INFO] [stderr]    Compiling docify_macros v0.2.9
[INFO] [stderr]    Compiling ed25519-zebra v4.0.3
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling sp-crypto-hashing v0.1.0
[INFO] [stderr]    Compiling bip39 v2.2.0
[INFO] [stderr]    Compiling substrate-bip39 v0.6.0
[INFO] [stderr]    Compiling secp256k1 v0.28.2
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling scale-info v2.11.6
[INFO] [stderr]    Compiling sp-storage v22.0.0
[INFO] [stderr]    Compiling impl-codec v0.7.1
[INFO] [stderr]    Compiling secrecy v0.8.0
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling hash256-std-hasher v0.15.2
[INFO] [stderr]    Compiling dyn-clone v1.0.17
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling sp-externalities v0.31.0
[INFO] [stderr]    Compiling array-bytes v6.2.2
[INFO] [stderr]    Compiling gimli v0.28.0
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling hyper-util v0.1.10
[INFO] [stderr]    Compiling docify v0.2.9
[INFO] [stderr]    Compiling http-body-util v0.1.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.4
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling bounded-collections v0.3.2
[INFO] [stderr]    Compiling primitive-types v0.13.1
[INFO] [stderr]    Compiling thread_local v1.1.7
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling hashbrown v0.13.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling substrate-prometheus-endpoint v0.17.7
[INFO] [stderr]    Compiling trie-db v0.30.0
[INFO] [stderr]    Compiling memory-db v0.34.0
[INFO] [stderr]    Compiling trie-root v0.18.0
[INFO] [stderr]    Compiling schnellru v0.2.3
[INFO] [stderr]    Compiling sp-core v39.0.0
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling sp-wasm-interface v24.0.0
[INFO] [stderr]    Compiling sp-runtime-interface-proc-macro v20.0.0
[INFO] [stderr]    Compiling sp-tracing v19.0.0
[INFO] [stderr]    Compiling sp-io v44.0.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling proc-macro-hack v0.5.20+deprecated
[INFO] [stderr]    Compiling ed25519-dalek v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling sp-trie v42.0.0
[INFO] [stderr]    Compiling sp-runtime-interface v33.0.0
[INFO] [stderr]    Compiling sp-keystore v0.45.0
[INFO] [stderr]    Compiling sp-arithmetic v28.0.0
[INFO] [stderr]    Compiling proc-macro-warning v1.0.0
[INFO] [stderr]    Compiling const-random-macro v0.1.15
[INFO] [stderr]    Compiling sp-panic-handler v13.0.2
[INFO] [stderr]    Compiling binary-merkle-tree v16.1.0
[INFO] [stderr]    Compiling sp-state-machine v0.49.0
[INFO] [stderr]    Compiling simple-mermaid v0.1.1
[INFO] [stderr]    Compiling tuplex v0.1.2
[INFO] [stderr]    Compiling sp-weights v33.2.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling const-random v0.1.15
[INFO] [stderr]    Compiling macro_magic_core_macros v0.5.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling sp-crypto-hashing-proc-macro v0.1.0
[INFO] [stderr]    Compiling macro_magic_core v0.5.1
[INFO] [stderr]    Compiling frame-metadata v23.0.1
[INFO] [stderr]    Compiling parity-wasm v0.45.0
[INFO] [stderr]    Compiling macro_magic_macros v0.5.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling sp-version-proc-macro v15.0.0
[INFO] [stderr]    Compiling sp-api-proc-macro v26.0.0
[INFO] [stderr]    Compiling frame-support-procedural-tools-derive v12.0.0
[INFO] [stderr]    Compiling include_dir_macros v0.7.3
[INFO] [stderr]    Compiling cfg-expr v0.15.5
[INFO] [stderr]    Compiling frame-support-procedural-tools v13.0.1
[INFO] [stderr]    Compiling include_dir v0.7.3
[INFO] [stderr]    Compiling macro_magic v0.5.1
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling sp-metadata-ir v0.12.2
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling frame-support-procedural v36.0.0
[INFO] [stderr]    Compiling tt-call v1.0.9
[INFO] [stderr]    Compiling aquamarine v0.5.0
[INFO] [stderr]    Compiling sp-application-crypto v44.0.0
[INFO] [stderr]    Compiling sp-runtime v45.0.0
[INFO] [stderr]    Compiling sp-version v43.0.0
[INFO] [stderr]    Compiling sp-staking v42.1.0
[INFO] [stderr]    Compiling sp-inherents v40.0.0
[INFO] [stderr]    Compiling sp-api v40.0.0
[INFO] [stderr]    Compiling sp-genesis-builder v0.21.0
[INFO] [stderr]    Compiling frame-support v45.1.0
[INFO] [stderr]    Compiling frame-system v45.0.0
[INFO] [stderr]    Compiling pallet-assets v48.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 14s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: trie-db v0.30.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "b9dbb16212743c196b842bf1f7bd415b2d459009e4ce46eeb9d766123affe28c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9dbb16212743c196b842bf1f7bd415b2d459009e4ce46eeb9d766123affe28c", kill_on_drop: false }`
[INFO] [stdout] b9dbb16212743c196b842bf1f7bd415b2d459009e4ce46eeb9d766123affe28c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2733e13f6b10abb57ca7ff09de23da1b2d15b79eda5842052904005228c31e59
[INFO] running `Command { std: "docker" "start" "-a" "2733e13f6b10abb57ca7ff09de23da1b2d15b79eda5842052904005228c31e59", kill_on_drop: false }`
[INFO] [stderr]    Compiling pallet-assets v48.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `sp_io`
[INFO] [stdout]   --> src/mock.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use sp_io::storage;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `sp_io`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sp_io`, use `cargo add sp_io` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `pallet_balances`
[INFO] [stdout]   --> src/tests.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | use pallet_balances::Error as BalancesError;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `pallet_balances`, use `cargo add pallet_balances` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `sp_io`
[INFO] [stdout]   --> src/tests.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | use sp_io::storage;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `sp_io`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `sp_io`, use `cargo add sp_io` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]   --> src/mock.rs:52:15
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[derive_impl(pallet_balances::config_preludes::TestDefaultConfig)]
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `pallet_balances` in this scope
[INFO] [stdout]   --> src/mock.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Balances: pallet_balances,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `pallet_balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/mock.rs:31:47
[INFO] [stdout]    |
[INFO] [stdout] 31 | type Block = frame_system::mocking::MockBlock<Test>;
[INFO] [stdout]    |                                               ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 31 | type Block<Test> = frame_system::mocking::MockBlock<Test>;
[INFO] [stdout]    |           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/mock.rs:46:31
[INFO] [stdout]    |
[INFO] [stdout] 46 | impl frame_system::Config for Test {
[INFO] [stdout]    |                               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/mock.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout]  45 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-45.0.0/src/lib.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |             type Self::RuntimeEvent = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/mock.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout]  45 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-45.0.0/src/lib.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |             type Self::RuntimeOrigin = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeCall` in this scope
[INFO] [stdout]    --> src/mock.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout]  45 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-45.0.0/src/lib.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |             type Self::RuntimeCall = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PalletInfo` in this scope
[INFO] [stdout]    --> src/mock.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout]  45 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-45.0.0/src/lib.rs:364:9
[INFO] [stdout]     |
[INFO] [stdout] 364 |             type Self::PalletInfo = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]  20 + use frame_support::traits::PalletInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeTask` in this scope
[INFO] [stdout]    --> src/mock.rs:45:1
[INFO] [stdout]     |
[INFO] [stdout]  45 | #[derive_impl(frame_system::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `frame_system::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/frame-system-45.0.0/src/lib.rs:366:9
[INFO] [stdout]     |
[INFO] [stdout] 366 |             type Self::RuntimeTask = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/mock.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl Config for Test {
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/mock.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |     type Currency = Balances;
[INFO] [stdout]     |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/mock.rs:107:62
[INFO] [stdout]     |
[INFO] [stdout] 107 |     type CallbackHandle = (AssetsCallbackHandle, AutoIncAssetId<Test>);
[INFO] [stdout]     |                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 101 | impl<Test> Config for Test {
[INFO] [stdout]     |     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/lib.rs:297:9
[INFO] [stdout]     |
[INFO] [stdout] 297 |             type RuntimeEvent = ();
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mock.rs:100:1
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[derive_impl(crate::config_preludes::TestDefaultConfig)]
[INFO] [stdout]     | --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `crate::config_preludes::TestDefaultConfig` which comes from the expansion of the macro `frame_support::macro_magic::forward_tokens_verbatim` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: you might have meant to use the associated type
[INFO] [stdout]     |
[INFO] [stdout] 297 |             type Self::RuntimeEvent = ();
[INFO] [stdout]     |                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sp_io` in this scope
[INFO] [stdout]    --> src/mock.rs:218:33
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub(crate) fn new_test_ext() -> sp_io::TestExternalities {
[INFO] [stdout]     |                                 ^^^^^ use of unresolved module or unlinked crate `sp_io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sp_io`, use `cargo add sp_io` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/mock.rs:219:50
[INFO] [stdout]     |
[INFO] [stdout] 219 |     let mut storage = frame_system::GenesisConfig::<Test>::default().build_storage().unwrap();
[INFO] [stdout]     |                                                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub(crate) fn new_test_ext<Test>() -> sp_io::TestExternalities {
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/mock.rs:221:43
[INFO] [stdout]     |
[INFO] [stdout] 221 |     let config: pallet_assets::GenesisConfig<Test> = pallet_assets::GenesisConfig {
[INFO] [stdout]     |                                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub(crate) fn new_test_ext<Test>() -> sp_io::TestExternalities {
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sp_io` in this scope
[INFO] [stdout]    --> src/mock.rs:240:15
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let mut ext: sp_io::TestExternalities = storage.into();
[INFO] [stdout]     |                  ^^^^^ use of unresolved module or unlinked crate `sp_io`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sp_io`, use `cargo add sp_io` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/mock.rs:243:22
[INFO] [stdout]     |
[INFO] [stdout] 243 |     ext.execute_with(|| System::set_block_number(1));
[INFO] [stdout]     |                         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:83:15
[INFO] [stdout]     |
[INFO] [stdout]  83 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  83 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]  83 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:86:22
[INFO] [stdout]     |
[INFO] [stdout]  86 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  86 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]  86 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:87:22
[INFO] [stdout]     |
[INFO] [stdout]  87 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  87 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]  87 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:89:21
[INFO] [stdout]     |
[INFO] [stdout]  89 |           let imb = First::<Assets>::deposit((), &account2, 50, Precision::Exact).unwrap();
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  89 -         let imb = First::<Assets>::deposit((), &account2, 50, Precision::Exact).unwrap();
[INFO] [stdout]  89 +         let imb = First::<Asset>::deposit((), &account2, 50, Precision::Exact).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:90:22
[INFO] [stdout]     |
[INFO] [stdout]  90 |           assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  90 -         assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout]  90 +         assert_eq!(First::<Asset>::balance((), &account2), 50);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:91:22
[INFO] [stdout]     |
[INFO] [stdout]  91 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  91 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]  91 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests/sets.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Deposited {
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |           assert_eq!(First::<Assets>::total_issuance(()), 120);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 106 -         assert_eq!(First::<Assets>::total_issuance(()), 120);
[INFO] [stdout] 106 +         assert_eq!(First::<Asset>::total_issuance(()), 120);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |           assert!(First::<Assets>::settle(&account1, imb1, Preservation::Preserve).is_ok());
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 108 -         assert!(First::<Assets>::settle(&account1, imb1, Preservation::Preserve).is_ok());
[INFO] [stdout] 108 +         assert!(First::<Asset>::settle(&account1, imb1, Preservation::Preserve).is_ok());
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:109:22
[INFO] [stdout]     |
[INFO] [stdout] 109 |           assert_eq!(First::<Assets>::balance((), &account1), 70);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 109 -         assert_eq!(First::<Assets>::balance((), &account1), 70);
[INFO] [stdout] 109 +         assert_eq!(First::<Asset>::balance((), &account1), 70);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |           assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 110 -         assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout] 110 +         assert_eq!(First::<Asset>::balance((), &account2), 50);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |           assert_eq!(First::<Assets>::total_issuance(()), 120);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 111 -         assert_eq!(First::<Assets>::total_issuance(()), 120);
[INFO] [stdout] 111 +         assert_eq!(First::<Asset>::total_issuance(()), 120);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 113 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 113 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout]  77 | fn deposit_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 123 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout] 123 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |           assert_eq!(First::<Assets>::balance((), &account1), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 126 -         assert_eq!(First::<Assets>::balance((), &account1), 100);
[INFO] [stdout] 126 +         assert_eq!(First::<Asset>::balance((), &account1), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 127 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:128:22
[INFO] [stdout]     |
[INFO] [stdout] 128 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 128 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:130:21
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let imb = First::<Assets>::issue((), 100);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 130 -         let imb = First::<Assets>::issue((), 100);
[INFO] [stdout] 130 +         let imb = First::<Asset>::issue((), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:131:22
[INFO] [stdout]     |
[INFO] [stdout] 131 |           assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 131 -         assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout] 131 +         assert_eq!(First::<Asset>::total_issuance(()), 200);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:139:22
[INFO] [stdout]     |
[INFO] [stdout] 139 |           assert_eq!(First::<Assets>::total_issuance(()), 130);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 139 -         assert_eq!(First::<Assets>::total_issuance(()), 130);
[INFO] [stdout] 139 +         assert_eq!(First::<Asset>::total_issuance(()), 130);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:141:19
[INFO] [stdout]     |
[INFO] [stdout] 141 |           assert!(First::<Assets>::resolve(&account1, imb1).is_ok());
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 141 -         assert!(First::<Assets>::resolve(&account1, imb1).is_ok());
[INFO] [stdout] 141 +         assert!(First::<Asset>::resolve(&account1, imb1).is_ok());
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:142:22
[INFO] [stdout]     |
[INFO] [stdout] 142 |           assert_eq!(First::<Assets>::balance((), &account1), 130);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 142 -         assert_eq!(First::<Assets>::balance((), &account1), 130);
[INFO] [stdout] 142 +         assert_eq!(First::<Asset>::balance((), &account1), 130);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 |           assert_eq!(First::<Assets>::total_issuance(()), 130);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 143 -         assert_eq!(First::<Assets>::total_issuance(()), 130);
[INFO] [stdout] 143 +         assert_eq!(First::<Asset>::total_issuance(()), 130);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 145 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 145 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 118 | fn issue_from_set_types_works<Assets>() {
[INFO] [stdout]     |                              ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 155 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 155 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout] 155 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:158:22
[INFO] [stdout]     |
[INFO] [stdout] 158 |           assert_eq!(First::<Assets>::balance((), &account1), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 158 -         assert_eq!(First::<Assets>::balance((), &account1), 100);
[INFO] [stdout] 158 +         assert_eq!(First::<Asset>::balance((), &account1), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:159:22
[INFO] [stdout]     |
[INFO] [stdout] 159 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 159 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 159 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:160:22
[INFO] [stdout]     |
[INFO] [stdout] 160 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 160 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 160 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:162:32
[INFO] [stdout]     |
[INFO] [stdout] 162 |           let (debt, credit) = First::<Assets>::pair((), 100).unwrap();
[INFO] [stdout]     |                                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 162 -         let (debt, credit) = First::<Assets>::pair((), 100).unwrap();
[INFO] [stdout] 162 +         let (debt, credit) = First::<Asset>::pair((), 100).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:163:22
[INFO] [stdout]     |
[INFO] [stdout] 163 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 163 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 163 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:172:22
[INFO] [stdout]     |
[INFO] [stdout] 172 |           assert_eq!(First::<Assets>::total_issuance(()), 170);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 172 -         assert_eq!(First::<Assets>::total_issuance(()), 170);
[INFO] [stdout] 172 +         assert_eq!(First::<Asset>::total_issuance(()), 170);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |           assert!(First::<Assets>::settle(&account1, debt1, Preservation::Preserve).is_ok());
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 174 -         assert!(First::<Assets>::settle(&account1, debt1, Preservation::Preserve).is_ok());
[INFO] [stdout] 174 +         assert!(First::<Asset>::settle(&account1, debt1, Preservation::Preserve).is_ok());
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |           assert_eq!(First::<Assets>::balance((), &account1), 70);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 175 -         assert_eq!(First::<Assets>::balance((), &account1), 70);
[INFO] [stdout] 175 +         assert_eq!(First::<Asset>::balance((), &account1), 70);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:176:22
[INFO] [stdout]     |
[INFO] [stdout] 176 |           assert_eq!(First::<Assets>::total_issuance(()), 170);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 176 -         assert_eq!(First::<Assets>::total_issuance(()), 170);
[INFO] [stdout] 176 +         assert_eq!(First::<Asset>::total_issuance(()), 170);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:183:22
[INFO] [stdout]     |
[INFO] [stdout] 183 |           assert_eq!(First::<Assets>::total_issuance(()), 110);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 183 -         assert_eq!(First::<Assets>::total_issuance(()), 110);
[INFO] [stdout] 183 +         assert_eq!(First::<Asset>::total_issuance(()), 110);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:185:19
[INFO] [stdout]     |
[INFO] [stdout] 185 |           assert!(First::<Assets>::resolve(&account1, credit1).is_ok());
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 185 -         assert!(First::<Assets>::resolve(&account1, credit1).is_ok());
[INFO] [stdout] 185 +         assert!(First::<Asset>::resolve(&account1, credit1).is_ok());
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:186:22
[INFO] [stdout]     |
[INFO] [stdout] 186 |           assert_eq!(First::<Assets>::balance((), &account1), 110);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 186 -         assert_eq!(First::<Assets>::balance((), &account1), 110);
[INFO] [stdout] 186 +         assert_eq!(First::<Asset>::balance((), &account1), 110);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:187:22
[INFO] [stdout]     |
[INFO] [stdout] 187 |           assert_eq!(First::<Assets>::total_issuance(()), 110);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 187 -         assert_eq!(First::<Assets>::total_issuance(()), 110);
[INFO] [stdout] 187 +         assert_eq!(First::<Asset>::total_issuance(()), 110);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:189:22
[INFO] [stdout]     |
[INFO] [stdout] 189 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 189 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn pair_from_set_types_works<Assets>() {
[INFO] [stdout]     |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:199:15
[INFO] [stdout]     |
[INFO] [stdout] 199 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 199 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout] 199 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 202 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 202 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 203 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 203 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |           let imb = First::<Assets>::rescind((), 20);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 205 -         let imb = First::<Assets>::rescind((), 20);
[INFO] [stdout] 205 +         let imb = First::<Asset>::rescind((), 20);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |           assert_eq!(First::<Assets>::total_issuance(()), 80);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 206 -         assert_eq!(First::<Assets>::total_issuance(()), 80);
[INFO] [stdout] 206 +         assert_eq!(First::<Asset>::total_issuance(()), 80);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |           assert_eq!(First::<Assets>::total_issuance(()), 85);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 215 -         assert_eq!(First::<Assets>::total_issuance(()), 85);
[INFO] [stdout] 215 +         assert_eq!(First::<Asset>::total_issuance(()), 85);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:217:19
[INFO] [stdout]     |
[INFO] [stdout] 217 |           assert!(First::<Assets>::settle(&account1, imb1, Preservation::Preserve).is_ok());
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 217 -         assert!(First::<Assets>::settle(&account1, imb1, Preservation::Preserve).is_ok());
[INFO] [stdout] 217 +         assert!(First::<Asset>::settle(&account1, imb1, Preservation::Preserve).is_ok());
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:218:22
[INFO] [stdout]     |
[INFO] [stdout] 218 |           assert_eq!(First::<Assets>::balance((), &account1), 85);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 218 -         assert_eq!(First::<Assets>::balance((), &account1), 85);
[INFO] [stdout] 218 +         assert_eq!(First::<Asset>::balance((), &account1), 85);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |           assert_eq!(First::<Assets>::total_issuance(()), 85);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 219 -         assert_eq!(First::<Assets>::total_issuance(()), 85);
[INFO] [stdout] 219 +         assert_eq!(First::<Asset>::total_issuance(()), 85);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:221:22
[INFO] [stdout]     |
[INFO] [stdout] 221 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 221 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 221 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 194 | fn rescind_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:233:15
[INFO] [stdout]     |
[INFO] [stdout] 233 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, ed));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 233 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, ed));
[INFO] [stdout] 233 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, ed));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:236:22
[INFO] [stdout]     |
[INFO] [stdout] 236 |           assert_eq!(First::<Assets>::balance((), &account1), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 236 -         assert_eq!(First::<Assets>::balance((), &account1), 100);
[INFO] [stdout] 236 +         assert_eq!(First::<Asset>::balance((), &account1), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:237:22
[INFO] [stdout]     |
[INFO] [stdout] 237 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 237 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 237 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:238:22
[INFO] [stdout]     |
[INFO] [stdout] 238 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 238 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 238 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |           let imb = First::<Assets>::issue((), 100);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 240 -         let imb = First::<Assets>::issue((), 100);
[INFO] [stdout] 240 +         let imb = First::<Asset>::issue((), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |           assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 241 -         assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout] 241 +         assert_eq!(First::<Asset>::total_issuance(()), 200);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:247:22
[INFO] [stdout]     |
[INFO] [stdout] 247 |           assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 247 -         assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout] 247 +         assert_eq!(First::<Asset>::total_issuance(()), 200);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:250:22
[INFO] [stdout]     |
[INFO] [stdout] 250 |           let imb1 = First::<Assets>::resolve(&account2, imb1).unwrap_err();
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 250 -         let imb1 = First::<Assets>::resolve(&account2, imb1).unwrap_err();
[INFO] [stdout] 250 +         let imb1 = First::<Asset>::resolve(&account2, imb1).unwrap_err();
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 |           assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 253 -         assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout] 253 +         assert_eq!(First::<Asset>::total_issuance(()), 190);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:254:22
[INFO] [stdout]     |
[INFO] [stdout] 254 |           assert_eq!(First::<Assets>::balance((), &account2), 0);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 254 -         assert_eq!(First::<Assets>::balance((), &account2), 0);
[INFO] [stdout] 254 +         assert_eq!(First::<Asset>::balance((), &account2), 0);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:257:22
[INFO] [stdout]     |
[INFO] [stdout] 257 |           assert_ok!(First::<Assets>::resolve(&account2, imb2));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 257 -         assert_ok!(First::<Assets>::resolve(&account2, imb2));
[INFO] [stdout] 257 +         assert_ok!(First::<Asset>::resolve(&account2, imb2));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 |           assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 258 -         assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout] 258 +         assert_eq!(First::<Asset>::total_issuance(()), 190);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:259:22
[INFO] [stdout]     |
[INFO] [stdout] 259 |           assert_eq!(First::<Assets>::balance((), &account2), 90);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 259 -         assert_eq!(First::<Assets>::balance((), &account2), 90);
[INFO] [stdout] 259 +         assert_eq!(First::<Asset>::balance((), &account2), 90);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:261:22
[INFO] [stdout]     |
[INFO] [stdout] 261 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 261 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 261 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn resolve_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:273:15
[INFO] [stdout]     |
[INFO] [stdout] 273 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, ed));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 273 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, ed));
[INFO] [stdout] 273 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, ed));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:277:22
[INFO] [stdout]     |
[INFO] [stdout] 277 |           assert_eq!(First::<Assets>::balance((), &account2), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 277 -         assert_eq!(First::<Assets>::balance((), &account2), 100);
[INFO] [stdout] 277 +         assert_eq!(First::<Asset>::balance((), &account2), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |           assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 278 -         assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout] 278 +         assert_eq!(First::<Asset>::total_issuance(()), 200);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:279:22
[INFO] [stdout]     |
[INFO] [stdout] 279 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 279 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 279 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:281:21
[INFO] [stdout]     |
[INFO] [stdout] 281 |           let imb = First::<Assets>::rescind((), 100);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 281 -         let imb = First::<Assets>::rescind((), 100);
[INFO] [stdout] 281 +         let imb = First::<Asset>::rescind((), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:282:22
[INFO] [stdout]     |
[INFO] [stdout] 282 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 282 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 282 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:288:22
[INFO] [stdout]     |
[INFO] [stdout] 288 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 288 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 288 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:291:22
[INFO] [stdout]     |
[INFO] [stdout] 291 |           let imb2 = First::<Assets>::settle(&account2, imb2, Preservation::Preserve).unwrap_err();
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 291 -         let imb2 = First::<Assets>::settle(&account2, imb2, Preservation::Preserve).unwrap_err();
[INFO] [stdout] 291 +         let imb2 = First::<Asset>::settle(&account2, imb2, Preservation::Preserve).unwrap_err();
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |           assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 294 -         assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout] 294 +         assert_eq!(First::<Asset>::total_issuance(()), 190);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:295:22
[INFO] [stdout]     |
[INFO] [stdout] 295 |           assert_eq!(First::<Assets>::balance((), &account2), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 295 -         assert_eq!(First::<Assets>::balance((), &account2), 100);
[INFO] [stdout] 295 +         assert_eq!(First::<Asset>::balance((), &account2), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:298:22
[INFO] [stdout]     |
[INFO] [stdout] 298 |           assert_ok!(First::<Assets>::settle(&account2, imb1, Preservation::Preserve));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 298 -         assert_ok!(First::<Assets>::settle(&account2, imb1, Preservation::Preserve));
[INFO] [stdout] 298 +         assert_ok!(First::<Asset>::settle(&account2, imb1, Preservation::Preserve));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:299:22
[INFO] [stdout]     |
[INFO] [stdout] 299 |           assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 299 -         assert_eq!(First::<Assets>::total_issuance(()), 190);
[INFO] [stdout] 299 +         assert_eq!(First::<Asset>::total_issuance(()), 190);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |           assert_eq!(First::<Assets>::balance((), &account2), 90);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 300 -         assert_eq!(First::<Assets>::balance((), &account2), 90);
[INFO] [stdout] 300 +         assert_eq!(First::<Asset>::balance((), &account2), 90);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:302:21
[INFO] [stdout]     |
[INFO] [stdout] 302 |           let imb = First::<Assets>::rescind((), 85);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 302 -         let imb = First::<Assets>::rescind((), 85);
[INFO] [stdout] 302 +         let imb = First::<Asset>::rescind((), 85);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:303:22
[INFO] [stdout]     |
[INFO] [stdout] 303 |           assert_eq!(First::<Assets>::total_issuance(()), 105);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 303 -         assert_eq!(First::<Assets>::total_issuance(()), 105);
[INFO] [stdout] 303 +         assert_eq!(First::<Asset>::total_issuance(()), 105);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |           let imb = First::<Assets>::settle(&account2, imb, Preservation::Expendable).unwrap();
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 307 -         let imb = First::<Assets>::settle(&account2, imb, Preservation::Expendable).unwrap();
[INFO] [stdout] 307 +         let imb = First::<Asset>::settle(&account2, imb, Preservation::Expendable).unwrap();
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:309:22
[INFO] [stdout]     |
[INFO] [stdout] 309 |           assert_eq!(First::<Assets>::total_issuance(()), 105);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 309 -         assert_eq!(First::<Assets>::total_issuance(()), 105);
[INFO] [stdout] 309 +         assert_eq!(First::<Asset>::total_issuance(()), 105);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:310:22
[INFO] [stdout]     |
[INFO] [stdout] 310 |           assert_eq!(First::<Assets>::balance((), &account2), 0);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 310 -         assert_eq!(First::<Assets>::balance((), &account2), 0);
[INFO] [stdout] 310 +         assert_eq!(First::<Asset>::balance((), &account2), 0);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:313:22
[INFO] [stdout]     |
[INFO] [stdout] 313 |           assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 313 -         assert_eq!(First::<Assets>::total_issuance(()), 100);
[INFO] [stdout] 313 +         assert_eq!(First::<Asset>::total_issuance(()), 100);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 315 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 315 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn settle_from_set_types_works<Assets>() {
[INFO] [stdout]     |                               ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:326:15
[INFO] [stdout]     |
[INFO] [stdout] 326 |           assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 326 -         assert_ok!(<Assets as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout] 326 +         assert_ok!(<Asset as FungiblesCreate<u64>>::create(asset1, account1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |           assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 330 -         assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout] 330 +         assert_eq!(First::<Asset>::total_issuance(()), 200);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:331:22
[INFO] [stdout]     |
[INFO] [stdout] 331 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 331 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 331 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:333:21
[INFO] [stdout]     |
[INFO] [stdout] 333 |           let imb = First::<Assets>::withdraw(
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 333 -         let imb = First::<Assets>::withdraw(
[INFO] [stdout] 333 +         let imb = First::<Asset>::withdraw(
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:342:22
[INFO] [stdout]     |
[INFO] [stdout] 342 |           assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 342 -         assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout] 342 +         assert_eq!(First::<Asset>::balance((), &account2), 50);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |           assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 343 -         assert_eq!(First::<Assets>::total_issuance(()), 200);
[INFO] [stdout] 343 +         assert_eq!(First::<Asset>::total_issuance(()), 200);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:345:3
[INFO] [stdout]     |
[INFO] [stdout] 345 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Withdrawn {
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:353:22
[INFO] [stdout]     |
[INFO] [stdout] 353 |           assert_eq!(First::<Assets>::total_issuance(()), 150);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 353 -         assert_eq!(First::<Assets>::total_issuance(()), 150);
[INFO] [stdout] 353 +         assert_eq!(First::<Asset>::total_issuance(()), 150);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:354:22
[INFO] [stdout]     |
[INFO] [stdout] 354 |           assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 354 -         assert_eq!(First::<Assets>::balance((), &account2), 50);
[INFO] [stdout] 354 +         assert_eq!(First::<Asset>::balance((), &account2), 50);
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:356:22
[INFO] [stdout]     |
[INFO] [stdout] 356 |           assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 356 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 356 +         assert_eq!(First::<Asset>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 320 | fn withdraw_from_set_types_works<Assets>() {
[INFO] [stdout]     |                                 ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]   --> src/tests.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let asset = Asset::<Test>::get(asset_id).unwrap();
[INFO] [stdout]    |                         ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn asset_account_counts<Test>(asset_id: u32) -> (u32, u32) {
[INFO] [stdout]    |                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:63:9
[INFO] [stdout]    |
[INFO] [stdout] 63 |         while System::inc_consumers(&2).is_ok() {}
[INFO] [stdout]    |               ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let _ = System::dec_consumers(&2);
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let _ = System::dec_consumers(&2);
[INFO] [stdout]    |                 ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |         assert_eq!(System::consumers(&2), 1);
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:69:12
[INFO] [stdout]     |
[INFO] [stdout]  69 |           let _ = <Assets as fungibles::Mutate<_>>::transfer(0, &1, &2, 50, Protect);
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:438:2
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     pub type Asset<T: Config<I>, I: 'static = ()> = StorageMap<
[INFO] [stdout] 439 | |         _,
[INFO] [stdout] 440 | |         Blake2_128Concat,
[INFO] [stdout] 441 | |         T::AssetId,
[INFO] [stdout] 442 | |         AssetDetails<T::Balance, T::AccountId, DepositBalanceOf<T, I>>,
[INFO] [stdout] 443 | |     >;
[INFO] [stdout]     | |______- similarly named type alias `Asset` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  69 -         let _ = <Assets as fungibles::Mutate<_>>::transfer(0, &1, &2, 50, Protect);
[INFO] [stdout]  69 +         let _ = <Asset as fungibles::Mutate<_>>::transfer(0, &1, &2, 50, Protect);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Transferred {
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:87:3
[INFO] [stdout]    |
[INFO] [stdout] 87 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Issued {
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]   --> src/tests.rs:94:3
[INFO] [stdout]    |
[INFO] [stdout] 94 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Issued {
[INFO] [stdout]    |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 20 + use std::alloc::System;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:102:3
[INFO] [stdout]     |
[INFO] [stdout] 102 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Issued {
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |         assert_eq!(System::consumers(&1), 1);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:180:76
[INFO] [stdout]     |
[INFO] [stdout] 180 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(1), 0, false), Error::<Test>::WouldBurn);
[INFO] [stdout]     |                                                                                  ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn refunding_asset_deposit_with_burn_disallowed_should_fail<Test>() {
[INFO] [stdout]     |                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:215:22
[INFO] [stdout]     |
[INFO] [stdout] 215 |         assert_eq!(Asset::<Test>::get(0).unwrap().accounts, 0);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 207 | fn refunding_calls_died_hook<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:242:75
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 230 | fn refunding_with_sufficient_existence_reason_should_fail<Test>() {
[INFO] [stdout]     |                                                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:255:75
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn refunding_with_deposit_from_should_fail<Test>() {
[INFO] [stdout]     |                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:256:21
[INFO] [stdout]     |
[INFO] [stdout] 256 |         assert!(Account::<Test>::contains_key(0, &2));
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 247 | fn refunding_with_deposit_from_should_fail<Test>() {
[INFO] [stdout]     |                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |         assert_eq!(System::consumers(&2), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |         assert_eq!(System::consumers(&2), 1);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:283:22
[INFO] [stdout]     |
[INFO] [stdout] 283 |         assert!(!Account::<Test>::contains_key(0, &2));
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 261 | fn refunding_frozen_with_consumer_ref_works<Test>() {
[INFO] [stdout]     |                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 |         assert_eq!(System::consumers(&2), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |         assert_eq!(System::consumers(&2), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:301:14
[INFO] [stdout]     |
[INFO] [stdout] 301 |         assert_eq!(System::consumers(&2), 1);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:303:21
[INFO] [stdout]     |
[INFO] [stdout] 303 |         assert!(Account::<Test>::contains_key(0, &2));
[INFO] [stdout]     |                           ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn refunding_frozen_with_deposit_works<Test>() {
[INFO] [stdout]     |                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |         assert_eq!(System::consumers(&2), 1);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 |         assert!(!Account::<Test>::contains_key(0, &2));
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 290 | fn refunding_frozen_with_deposit_works<Test>() {
[INFO] [stdout]     |                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |         assert_eq!(System::consumers(&2), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn approval_lifecycle_works<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:335:22
[INFO] [stdout]     |
[INFO] [stdout] 335 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn approval_lifecycle_works<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:338:22
[INFO] [stdout]     |
[INFO] [stdout] 338 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn approval_lifecycle_works<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:340:22
[INFO] [stdout]     |
[INFO] [stdout] 340 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 0);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn approval_lifecycle_works<Test>() {
[INFO] [stdout]     |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:354:12
[INFO] [stdout]     |
[INFO] [stdout] 354 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn transfer_approved_all_funds<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:361:22
[INFO] [stdout]     |
[INFO] [stdout] 361 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn transfer_approved_all_funds<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:366:22
[INFO] [stdout]     |
[INFO] [stdout] 366 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 0);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn transfer_approved_all_funds<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:378:27
[INFO] [stdout]     |
[INFO] [stdout] 378 |         let e = BalancesError::<Test>::InsufficientBalance;
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 374 | fn approval_deposits_work<Test>() {
[INFO] [stdout]     |                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:401:19
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let e = Error::<Test>::Unapproved;
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 395 | fn cannot_transfer_more_than_approved<Test>() {
[INFO] [stdout]     |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:413:19
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let e = Error::<Test>::BalanceLow;
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn cannot_transfer_more_than_exists<Test>() {
[INFO] [stdout]     |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:428:12
[INFO] [stdout]     |
[INFO] [stdout] 428 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:432:12
[INFO] [stdout]     |
[INFO] [stdout] 432 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:436:12
[INFO] [stdout]     |
[INFO] [stdout] 436 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:438:22
[INFO] [stdout]     |
[INFO] [stdout] 438 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:440:22
[INFO] [stdout]     |
[INFO] [stdout] 440 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 0);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:443:12
[INFO] [stdout]     |
[INFO] [stdout] 443 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 419 | fn cancel_approval_works<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:455:22
[INFO] [stdout]     |
[INFO] [stdout] 455 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:456:19
[INFO] [stdout]     |
[INFO] [stdout] 456 |         let e = Error::<Test>::NoPermission;
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:460:12
[INFO] [stdout]     |
[INFO] [stdout] 460 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:464:12
[INFO] [stdout]     |
[INFO] [stdout] 464 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:468:12
[INFO] [stdout]     |
[INFO] [stdout] 468 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 470 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:472:22
[INFO] [stdout]     |
[INFO] [stdout] 472 |         assert_eq!(Asset::<Test>::get(0).unwrap().approvals, 0);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:475:12
[INFO] [stdout]     |
[INFO] [stdout] 475 |             Error::<Test>::Unknown
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn force_cancel_approval_works<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:486:19
[INFO] [stdout]     |
[INFO] [stdout] 486 |         assert!(Asset::<Test>::contains_key(0));
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:490:22
[INFO] [stdout]     |
[INFO] [stdout] 490 |         assert!(Metadata::<Test>::contains_key(0));
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |         assert_eq!(Reserves::<Test>::get(0), vec![1234]);
[INFO] [stdout]     |                               ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:501:24
[INFO] [stdout]     |
[INFO] [stdout] 501 |         assert_eq!(Account::<Test>::iter_prefix(0).count(), 2);
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:511:20
[INFO] [stdout]     |
[INFO] [stdout] 511 |         assert!(!Asset::<Test>::contains_key(0));
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:512:23
[INFO] [stdout]     |
[INFO] [stdout] 512 |         assert!(!Metadata::<Test>::contains_key(0));
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 |         assert_eq!(Account::<Test>::iter_prefix(0).count(), 0);
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:517:19
[INFO] [stdout]     |
[INFO] [stdout] 517 |         assert!(Asset::<Test>::contains_key(0));
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:521:22
[INFO] [stdout]     |
[INFO] [stdout] 521 |         assert!(Metadata::<Test>::contains_key(0));
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:525:24
[INFO] [stdout]     |
[INFO] [stdout] 525 |         assert_eq!(Account::<Test>::iter_prefix(0).count(), 2);
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:535:20
[INFO] [stdout]     |
[INFO] [stdout] 535 |         assert!(!Asset::<Test>::contains_key(0));
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:536:23
[INFO] [stdout]     |
[INFO] [stdout] 536 |         assert!(!Metadata::<Test>::contains_key(0));
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:537:24
[INFO] [stdout]     |
[INFO] [stdout] 537 |         assert_eq!(Account::<Test>::iter_prefix(0).count(), 0);
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn lifecycle_should_work<Test>() {
[INFO] [stdout]     |                         ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:564:23
[INFO] [stdout]     |
[INFO] [stdout] 564 |         assert!(Approvals::<Test>::iter().count().is_zero())
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn destroy_should_refund_approvals<Test>() {
[INFO] [stdout]     |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:587:77
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_noop!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0), Error::<Test>::InUse);
[INFO] [stdout]     |                                                                                   ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn partial_destroy_should_work<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:589:3
[INFO] [stdout]     |
[INFO] [stdout] 589 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::AccountsDestroyed {
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:594:3
[INFO] [stdout]     |
[INFO] [stdout] 594 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::ApprovalsDestroyed {
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:600:19
[INFO] [stdout]     |
[INFO] [stdout] 600 |         assert!(Asset::<Test>::contains_key(0));
[INFO] [stdout]     |                         ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn partial_destroy_should_work<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:604:3
[INFO] [stdout]     |
[INFO] [stdout] 604 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::AccountsDestroyed {
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]    --> src/tests.rs:613:3
[INFO] [stdout]     |
[INFO] [stdout] 613 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Destroyed { asset_id: 0 }));
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]  20 + use std::alloc::System;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:616:20
[INFO] [stdout]     |
[INFO] [stdout] 616 |         assert!(!Asset::<Test>::contains_key(0));
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn partial_destroy_should_work<Test>() {
[INFO] [stdout]     |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:654:22
[INFO] [stdout]     |
[INFO] [stdout] 654 |         assert_eq!(Asset::<Test>::get(0).unwrap().accounts, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 650 | fn min_balance_should_work<Test>() {
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:669:22
[INFO] [stdout]     |
[INFO] [stdout] 669 |         assert_eq!(Asset::<Test>::get(0).unwrap().accounts, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 650 | fn min_balance_should_work<Test>() {
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:684:22
[INFO] [stdout]     |
[INFO] [stdout] 684 |         assert_eq!(Asset::<Test>::get(0).unwrap().accounts, 1);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 650 | fn min_balance_should_work<Test>() {
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:698:22
[INFO] [stdout]     |
[INFO] [stdout] 698 |         assert_eq!(Asset::<Test>::get(0).unwrap().accounts, 0);
[INFO] [stdout]     |                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 650 | fn min_balance_should_work<Test>() {
[INFO] [stdout]     |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:764:12
[INFO] [stdout]     |
[INFO] [stdout] 764 |             Error::<Test>::BalanceLow
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 757 | fn transferring_enough_to_kill_source_when_keep_alive_should_fail<Test>() {
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:781:78
[INFO] [stdout]     |
[INFO] [stdout] 781 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50), Error::<Test>::Frozen);
[INFO] [stdout]     |                                                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 775 | fn transferring_frozen_user_should_not_work<Test>() {
[INFO] [stdout]     |                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:796:12
[INFO] [stdout]     |
[INFO] [stdout] 796 |             Error::<Test>::AssetNotLive
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 788 | fn transferring_frozen_asset_should_not_work<Test>() {
[INFO] [stdout]     |                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:813:12
[INFO] [stdout]     |
[INFO] [stdout] 813 |             Error::<Test>::AssetNotLive
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 804 | fn approve_transfer_frozen_asset_should_not_work<Test>() {
[INFO] [stdout]     |                                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:828:78
[INFO] [stdout]     |
[INFO] [stdout] 828 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50), Error::<Test>::Frozen);
[INFO] [stdout]     |                                                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 821 | fn transferring_from_blocked_account_should_not_work<Test>() {
[INFO] [stdout]     |                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:901:12
[INFO] [stdout]     |
[INFO] [stdout] 901 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:905:12
[INFO] [stdout]     |
[INFO] [stdout] 905 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:907:72
[INFO] [stdout]     |
[INFO] [stdout] 907 |         assert_noop!(Assets::freeze(RuntimeOrigin::signed(2), 0, 1), Error::<Test>::NoPermission);
[INFO] [stdout]     |                                                                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:908:70
[INFO] [stdout]     |
[INFO] [stdout] 908 |         assert_noop!(Assets::thaw(RuntimeOrigin::signed(2), 0, 2), Error::<Test>::NoPermission);
[INFO] [stdout]     |                                                                            ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:911:12
[INFO] [stdout]     |
[INFO] [stdout] 911 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:915:12
[INFO] [stdout]     |
[INFO] [stdout] 915 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:919:12
[INFO] [stdout]     |
[INFO] [stdout] 919 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:923:12
[INFO] [stdout]     |
[INFO] [stdout] 923 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 895 | fn origin_guards_should_work<Test>() {
[INFO] [stdout]     |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:944:12
[INFO] [stdout]     |
[INFO] [stdout] 944 |             Error::<Test>::NoPermission
[INFO] [stdout]     |                     ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 929 | fn transfer_owner_should_work<Test>() {
[INFO] [stdout]     |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]    --> src/tests.rs:987:78
[INFO] [stdout]     |
[INFO] [stdout] 987 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(2), 0, 1, 25), Error::<Test>::Frozen);
[INFO] [stdout]     |                                                                                    ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 976 | fn transferring_from_frozen_account_should_not_work<Test>() {
[INFO] [stdout]     |                                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1003:72
[INFO] [stdout]      |
[INFO] [stdout] 1003 |         assert_noop!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2), Error::<Test>::NoAccount);
[INFO] [stdout]      |                                                                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  994 | fn touching_and_freezing_account_with_zero_asset_balance_should_work<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1010:78
[INFO] [stdout]      |
[INFO] [stdout] 1010 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(2), 0, 1, 25), Error::<Test>::Frozen);
[INFO] [stdout]      |                                                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  994 | fn touching_and_freezing_account_with_zero_asset_balance_should_work<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1032:22
[INFO] [stdout]      |
[INFO] [stdout] 1032 |         assert!(!Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1019 | fn touch_other_works_legacy<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1036:22
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         assert!(!Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1019 | fn touch_other_works_legacy<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1038:21
[INFO] [stdout]      |
[INFO] [stdout] 1038 |         assert!(Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1019 | fn touch_other_works_legacy<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1040:22
[INFO] [stdout]      |
[INFO] [stdout] 1040 |         assert!(!Account::<Test>::contains_key(0, &4));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1019 | fn touch_other_works_legacy<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1054:22
[INFO] [stdout]      |
[INFO] [stdout] 1054 |         assert!(!Account::<Test>::contains_key(0, &4));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1046 | fn touch_other_works<Test>() {
[INFO] [stdout]      |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1058:21
[INFO] [stdout]      |
[INFO] [stdout] 1058 |         assert!(Account::<Test>::contains_key(0, &4));
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1046 | fn touch_other_works<Test>() {
[INFO] [stdout]      |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1061:22
[INFO] [stdout]      |
[INFO] [stdout] 1061 |         assert!(!Account::<Test>::contains_key(0, &6));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1046 | fn touch_other_works<Test>() {
[INFO] [stdout]      |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1066:20
[INFO] [stdout]      |
[INFO] [stdout] 1066 |             BalancesError::<Test>::InsufficientBalance,
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1046 | fn touch_other_works<Test>() {
[INFO] [stdout]      |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1068:22
[INFO] [stdout]      |
[INFO] [stdout] 1068 |         assert!(!Account::<Test>::contains_key(0, &6));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1046 | fn touch_other_works<Test>() {
[INFO] [stdout]      |                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1080:22
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         assert!(!Account::<Test>::contains_key(0, &2));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1073 | fn touch_other_and_freeze_works<Test>() {
[INFO] [stdout]      |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1083:21
[INFO] [stdout]      |
[INFO] [stdout] 1083 |         assert!(Account::<Test>::contains_key(0, &2));
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1073 | fn touch_other_and_freeze_works<Test>() {
[INFO] [stdout]      |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1089:78
[INFO] [stdout]      |
[INFO] [stdout] 1089 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(2), 0, 1, 25), Error::<Test>::Frozen);
[INFO] [stdout]      |                                                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1073 | fn touch_other_and_freeze_works<Test>() {
[INFO] [stdout]      |                                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1109:21
[INFO] [stdout]      |
[INFO] [stdout] 1109 |         assert!(Account::<Test>::contains_key(0, &2));
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1096 | fn account_with_deposit_not_destroyed<Test>() {
[INFO] [stdout]      |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1113:21
[INFO] [stdout]      |
[INFO] [stdout] 1113 |         assert!(Account::<Test>::contains_key(0, &2));
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1096 | fn account_with_deposit_not_destroyed<Test>() {
[INFO] [stdout]      |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1117:22
[INFO] [stdout]      |
[INFO] [stdout] 1117 |         assert!(!Account::<Test>::contains_key(0, &2));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1096 | fn account_with_deposit_not_destroyed<Test>() {
[INFO] [stdout]      |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1124:21
[INFO] [stdout]      |
[INFO] [stdout] 1124 |         assert!(Account::<Test>::contains_key(0, &2));
[INFO] [stdout]      |                           ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1096 | fn account_with_deposit_not_destroyed<Test>() {
[INFO] [stdout]      |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1139:22
[INFO] [stdout]      |
[INFO] [stdout] 1139 |         assert!(!Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1148:12
[INFO] [stdout]      |
[INFO] [stdout] 1148 |             Error::<Test>::NoDeposit
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1153:12
[INFO] [stdout]      |
[INFO] [stdout] 1153 |             Error::<Test>::NoDeposit
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1158:12
[INFO] [stdout]      |
[INFO] [stdout] 1158 |             Error::<Test>::NoDeposit
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1164:12
[INFO] [stdout]      |
[INFO] [stdout] 1164 |             Error::<Test>::AssetNotLive
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1173:12
[INFO] [stdout]      |
[INFO] [stdout] 1173 |             Error::<Test>::AssetNotLive
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1179:78
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         assert_noop!(Assets::refund_other(RuntimeOrigin::signed(2), 0, 3), Error::<Test>::Frozen);
[INFO] [stdout]      |                                                                                    ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1184:12
[INFO] [stdout]      |
[INFO] [stdout] 1184 |             Error::<Test>::NoPermission
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1190:12
[INFO] [stdout]      |
[INFO] [stdout] 1190 |             Error::<Test>::WouldBurn
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1129 | fn refund_other_should_fails<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1206:22
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         assert!(!Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1197 | fn refund_other_works<Test>() {
[INFO] [stdout]      |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1215:22
[INFO] [stdout]      |
[INFO] [stdout] 1215 |         assert!(!Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1197 | fn refund_other_works<Test>() {
[INFO] [stdout]      |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1224:22
[INFO] [stdout]      |
[INFO] [stdout] 1224 |         assert!(!Account::<Test>::contains_key(0, &3));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1197 | fn refund_other_works<Test>() {
[INFO] [stdout]      |                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1242:12
[INFO] [stdout]      |
[INFO] [stdout] 1242 |             Error::<Test>::NoAccount
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1230 | fn transferring_amount_more_than_available_balance_should_not_work<Test>() {
[INFO] [stdout]      |                                                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1246:12
[INFO] [stdout]      |
[INFO] [stdout] 1246 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1230 | fn transferring_amount_more_than_available_balance_should_not_work<Test>() {
[INFO] [stdout]      |                                                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]     --> src/tests.rs:1259:14
[INFO] [stdout]      |
[INFO] [stdout] 1259 |         assert_eq!(System::events().len(), 2);
[INFO] [stdout]      |                    ^^^^^^ use of undeclared type `System`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   20 + use std::alloc::System;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1271:12
[INFO] [stdout]      |
[INFO] [stdout] 1271 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1264 | fn transferring_more_units_than_total_supply_should_not_work<Test>() {
[INFO] [stdout]      |                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `System` in this scope
[INFO] [stdout]     --> src/tests.rs:1283:3
[INFO] [stdout]      |
[INFO] [stdout] 1283 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Burned {
[INFO] [stdout]      |         ^^^^^^ use of undeclared type `System`
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]      |
[INFO] [stdout]   20 + use std::alloc::System;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1300:12
[INFO] [stdout]      |
[INFO] [stdout] 1300 |             Error::<Test>::NoAccount
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1293 | fn burning_asset_balance_with_zero_balance_does_nothing<Test>() {
[INFO] [stdout]      |                                                        ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1313:12
[INFO] [stdout]      |
[INFO] [stdout] 1313 |             Error::<Test>::Unknown,
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1319:12
[INFO] [stdout]      |
[INFO] [stdout] 1319 |             Error::<Test>::NoPermission,
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1325:12
[INFO] [stdout]      |
[INFO] [stdout] 1325 |             Error::<Test>::BadMetadata,
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1329:12
[INFO] [stdout]      |
[INFO] [stdout] 1329 |             Error::<Test>::BadMetadata,
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1364:20
[INFO] [stdout]      |
[INFO] [stdout] 1364 |             BalancesError::<Test, _>::InsufficientBalance,
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1368:22
[INFO] [stdout]      |
[INFO] [stdout] 1368 |         assert!(Metadata::<Test>::contains_key(0));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1371:12
[INFO] [stdout]      |
[INFO] [stdout] 1371 |             Error::<Test>::NoPermission
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1373:77
[INFO] [stdout]      |
[INFO] [stdout] 1373 |         assert_noop!(Assets::clear_metadata(RuntimeOrigin::signed(1), 1), Error::<Test>::Unknown);
[INFO] [stdout]      |                                                                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1375:23
[INFO] [stdout]      |
[INFO] [stdout] 1375 |         assert!(!Metadata::<Test>::contains_key(0));
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1308 | fn set_metadata_should_work<Test>() {
[INFO] [stdout]      |                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1397:12
[INFO] [stdout]      |
[INFO] [stdout] 1397 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1401:12
[INFO] [stdout]      |
[INFO] [stdout] 1401 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1405:12
[INFO] [stdout]      |
[INFO] [stdout] 1405 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1410:12
[INFO] [stdout]      |
[INFO] [stdout] 1410 |             Error::<Test>::ContainsFreezes
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1419:12
[INFO] [stdout]      |
[INFO] [stdout] 1419 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1423:12
[INFO] [stdout]      |
[INFO] [stdout] 1423 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1427:12
[INFO] [stdout]      |
[INFO] [stdout] 1427 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1432:12
[INFO] [stdout]      |
[INFO] [stdout] 1432 |             Error::<Test>::ContainsHolds
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1387 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_1<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1454:14
[INFO] [stdout]      |
[INFO] [stdout] 1454 |             Account::<Test>::get(&0, &1).expect("account has already been touched; qed");
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1444 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_2<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1460:12
[INFO] [stdout]      |
[INFO] [stdout] 1460 |             Error::<Test>::ContainsFreezes
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1444 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_2<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1465:14
[INFO] [stdout]      |
[INFO] [stdout] 1465 |             Account::<Test>::get(&0, &1).and_then(|mut account| account.reason.take_deposit());
[INFO] [stdout]      |                       ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1444 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_2<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1473:12
[INFO] [stdout]      |
[INFO] [stdout] 1473 |             Error::<Test>::ContainsHolds
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1444 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_2<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1488:12
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             Error::<Test>::WouldBurn
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1444 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_2<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1497:12
[INFO] [stdout]      |
[INFO] [stdout] 1497 |             Error::<Test>::WouldBurn
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1444 | fn calling_dead_account_fails_if_freezes_or_balances_on_hold_exist_2<Test>() {
[INFO] [stdout]      |                                                                     ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1544:19
[INFO] [stdout]      |
[INFO] [stdout] 1544 |         assert!(Asset::<Test>::get(0).is_none());
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1535 | fn finish_destroy_asset_destroys_asset<Test>() {
[INFO] [stdout]      |                                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1569:12
[INFO] [stdout]      |
[INFO] [stdout] 1569 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1549 | fn freezer_should_work<Test>() {
[INFO] [stdout]      |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1575:19
[INFO] [stdout]      |
[INFO] [stdout] 1575 |         let e = Error::<Test>::BalanceLow;
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1549 | fn freezer_should_work<Test>() {
[INFO] [stdout]      |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1579:19
[INFO] [stdout]      |
[INFO] [stdout] 1579 |         let e = Error::<Test>::BalanceLow;
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1549 | fn freezer_should_work<Test>() {
[INFO] [stdout]      |                       ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1627:12
[INFO] [stdout]      |
[INFO] [stdout] 1627 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1603 | fn freezing_and_holds_work<Test>() {
[INFO] [stdout]      |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1634:12
[INFO] [stdout]      |
[INFO] [stdout] 1634 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1603 | fn freezing_and_holds_work<Test>() {
[INFO] [stdout]      |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1639:12
[INFO] [stdout]      |
[INFO] [stdout] 1639 |             Error::<Test>::BalanceLow
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1603 | fn freezing_and_holds_work<Test>() {
[INFO] [stdout]      |                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1683:22
[INFO] [stdout]      |
[INFO] [stdout] 1683 |         assert!(Metadata::<Test>::contains_key(0));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1686:44
[INFO] [stdout]      |
[INFO] [stdout] 1686 |         let asset_original_metadata = Metadata::<Test>::get(0);
[INFO] [stdout]      |                                                  ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1695:25
[INFO] [stdout]      |
[INFO] [stdout] 1695 |         assert_ne!(Metadata::<Test>::get(0), asset_original_metadata);
[INFO] [stdout]      |                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1707:12
[INFO] [stdout]      |
[INFO] [stdout] 1707 |             Error::<Test>::Unknown
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1721:12
[INFO] [stdout]      |
[INFO] [stdout] 1721 |             Error::<Test>::BadMetadata
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1732:12
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             Error::<Test>::BadMetadata
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1736:22
[INFO] [stdout]      |
[INFO] [stdout] 1736 |         assert!(Metadata::<Test>::contains_key(0));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1738:23
[INFO] [stdout]      |
[INFO] [stdout] 1738 |         assert!(!Metadata::<Test>::contains_key(0));
[INFO] [stdout]      |                             ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1743:12
[INFO] [stdout]      |
[INFO] [stdout] 1743 |             Error::<Test>::Unknown
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1671 | fn force_metadata_should_work<Test>() {
[INFO] [stdout]      |                              ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1788:12
[INFO] [stdout]      |
[INFO] [stdout] 1788 |             Error::<Test>::Unknown
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1749 | fn force_asset_status_should_work<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1821:12
[INFO] [stdout]      |
[INFO] [stdout] 1821 |             Error::<Test>::NoPermission
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1811 | fn set_min_balance_should_work<Test>() {
[INFO] [stdout]      |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1841:12
[INFO] [stdout]      |
[INFO] [stdout] 1841 |             Error::<Test>::NoPermission
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1811 | fn set_min_balance_should_work<Test>() {
[INFO] [stdout]      |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1860:22
[INFO] [stdout]      |
[INFO] [stdout] 1860 |         assert_eq!(Asset::<Test>::get(id).unwrap().min_balance, 10);
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1811 | fn set_min_balance_should_work<Test>() {
[INFO] [stdout]      |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1865:22
[INFO] [stdout]      |
[INFO] [stdout] 1865 |         assert_eq!(Asset::<Test>::get(id).unwrap().min_balance, 50);
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1811 | fn set_min_balance_should_work<Test>() {
[INFO] [stdout]      |                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1880:28
[INFO] [stdout]      |
[INFO] [stdout] 1880 |             BalanceToAssetBalance::<Balances, Test, ConvertInto>::to_asset_balance(100, 1234),
[INFO] [stdout]      |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1870 | fn balance_conversion_should_work<Balances>() {
[INFO] [stdout]      |                                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1880:38
[INFO] [stdout]      |
[INFO] [stdout] 1880 |             BalanceToAssetBalance::<Balances, Test, ConvertInto>::to_asset_balance(100, 1234),
[INFO] [stdout]      |                                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1870 | fn balance_conversion_should_work<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1884:28
[INFO] [stdout]      |
[INFO] [stdout] 1884 |             BalanceToAssetBalance::<Balances, Test, ConvertInto>::to_asset_balance(
[INFO] [stdout]      |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1870 | fn balance_conversion_should_work<Balances>() {
[INFO] [stdout]      |                                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1884:38
[INFO] [stdout]      |
[INFO] [stdout] 1884 |             BalanceToAssetBalance::<Balances, Test, ConvertInto>::to_asset_balance(
[INFO] [stdout]      |                                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1870 | fn balance_conversion_should_work<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Balances` in this scope
[INFO] [stdout]     --> src/tests.rs:1892:28
[INFO] [stdout]      |
[INFO] [stdout] 1892 |             BalanceToAssetBalance::<Balances, Test, ConvertInto>::to_asset_balance(100, id),
[INFO] [stdout]      |                                     ^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1870 | fn balance_conversion_should_work<Balances>() {
[INFO] [stdout]      |                                  ++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1892:38
[INFO] [stdout]      |
[INFO] [stdout] 1892 |             BalanceToAssetBalance::<Balances, Test, ConvertInto>::to_asset_balance(100, id),
[INFO] [stdout]      |                                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1870 | fn balance_conversion_should_work<Test>() {
[INFO] [stdout]      |                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:1902:22
[INFO] [stdout]      |
[INFO] [stdout] 1902 |         assert!(Metadata::<Test>::contains_key(999));
[INFO] [stdout]      |                            ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1899 | fn assets_from_genesis_should_exist<Test>() {
[INFO] [stdout]      |                                    ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2015:12
[INFO] [stdout]      |
[INFO] [stdout] 2015 |             Error::<Test>::ContainsFreezes
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2007 | fn asset_start_destroy_fails_if_there_are_holds_or_freezes<Test>() {
[INFO] [stdout]      |                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2021:12
[INFO] [stdout]      |
[INFO] [stdout] 2021 |             Error::<Test>::ContainsHolds
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2007 | fn asset_start_destroy_fails_if_there_are_holds_or_freezes<Test>() {
[INFO] [stdout]      |                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2039:12
[INFO] [stdout]      |
[INFO] [stdout] 2039 |             Error::<Test>::CallbackFailed
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2032 | fn asset_create_and_destroy_is_reverted_if_callback_fails<Test>() {
[INFO] [stdout]      |                                                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2053:12
[INFO] [stdout]      |
[INFO] [stdout] 2053 |             Error::<Test>::CallbackFailed
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2032 | fn asset_create_and_destroy_is_reverted_if_callback_fails<Test>() {
[INFO] [stdout]      |                                                          ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2080:27
[INFO] [stdout]      |
[INFO] [stdout] 2080 |     let info = crate::Call::<Test>::create { id: 10, admin: 4, min_balance: 3 }.get_dispatch_info();
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2079 | fn weights_sane<Test>() {
[INFO] [stdout]      |                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2083:27
[INFO] [stdout]      |
[INFO] [stdout] 2083 |     let info = crate::Call::<Test>::finish_destroy { id: 10 }.get_dispatch_info();
[INFO] [stdout]      |                              ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2079 | fn weights_sane<Test>() {
[INFO] [stdout]      |                ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2160:20
[INFO] [stdout]      |
[INFO] [stdout] 2160 |         assert!(!Asset::<Test>::contains_key(0));
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2164:19
[INFO] [stdout]      |
[INFO] [stdout] 2164 |         assert!(Asset::<Test>::contains_key(0));
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2169:20
[INFO] [stdout]      |
[INFO] [stdout] 2169 |         assert!(!Asset::<Test>::contains_key(0));
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2172:25
[INFO] [stdout]      |
[INFO] [stdout] 2172 |         pallet::NextAssetId::<Test>::put(5);
[INFO] [stdout]      |                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2174:75
[INFO] [stdout]      |
[INFO] [stdout] 2174 |         assert_noop!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1), Error::<Test>::BadAssetId);
[INFO] [stdout]      |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2175:75
[INFO] [stdout]      |
[INFO] [stdout] 2175 |         assert_noop!(Assets::create(RuntimeOrigin::signed(1), 1, 1, 1), Error::<Test>::BadAssetId);
[INFO] [stdout]      |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2178:12
[INFO] [stdout]      |
[INFO] [stdout] 2178 |             Error::<Test>::BadAssetId
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2182:12
[INFO] [stdout]      |
[INFO] [stdout] 2182 |             Error::<Test>::BadAssetId
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2187:19
[INFO] [stdout]      |
[INFO] [stdout] 2187 |         assert!(Asset::<Test>::contains_key(5));
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2193:20
[INFO] [stdout]      |
[INFO] [stdout] 2193 |         assert!(!Asset::<Test>::contains_key(0));
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2196:75
[INFO] [stdout]      |
[INFO] [stdout] 2196 |         assert_noop!(Assets::create(RuntimeOrigin::signed(1), 5, 1, 1), Error::<Test>::BadAssetId);
[INFO] [stdout]      |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2199:19
[INFO] [stdout]      |
[INFO] [stdout] 2199 |         assert!(Asset::<Test>::contains_key(6));
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2205:20
[INFO] [stdout]      |
[INFO] [stdout] 2205 |         assert!(!Asset::<Test>::contains_key(6));
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2210:12
[INFO] [stdout]      |
[INFO] [stdout] 2210 |             Error::<Test>::BadAssetId
[INFO] [stdout]      |                     ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2214:19
[INFO] [stdout]      |
[INFO] [stdout] 2214 |         assert!(Asset::<Test>::contains_key(7));
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2151 | fn asset_id_cannot_be_reused<Test>() {
[INFO] [stdout]      |                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2224:19
[INFO] [stdout]      |
[INFO] [stdout] 2224 |         assert!(Asset::<Test>::contains_key(0));
[INFO] [stdout]      |                         ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2219 | fn setting_too_many_reserves_fails<Test>() {
[INFO] [stdout]      |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Test` in this scope
[INFO] [stdout]     --> src/tests.rs:2234:25
[INFO] [stdout]      |
[INFO] [stdout] 2234 |         assert_eq!(Reserves::<Test>::get(0), vec![]);
[INFO] [stdout]      |                               ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 2219 | fn setting_too_many_reserves_fails<Test>() {
[INFO] [stdout]      |                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fungibles::InspectEnumerable`
[INFO] [stdout]   --> src/tests.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 |         fungibles::InspectEnumerable,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutate as FungiblesMutate`
[INFO] [stdout]   --> src/tests/sets.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |                 Inspect as FungiblesInspect, Mutate as FungiblesMutate,
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `frame_support::traits::fungibles::Balanced`
[INFO] [stdout]     --> src/tests.rs:1648:6
[INFO] [stdout]      |
[INFO] [stdout] 1648 |     use frame_support::traits::fungibles::Balanced;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `frame_support::traits::fungibles::metadata::Inspect`
[INFO] [stdout]     --> src/tests.rs:1911:7
[INFO] [stdout]      |
[INFO] [stdout] 1911 |         use frame_support::traits::fungibles::metadata::Inspect;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Inspect` and `Mutate`
[INFO] [stdout]     --> src/tests.rs:1930:53
[INFO] [stdout]      |
[INFO] [stdout] 1930 |         use frame_support::traits::fungibles::approvals::{Inspect, Mutate};
[INFO] [stdout]      |                                                           ^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `frame_support::traits::fungibles::roles::Inspect`
[INFO] [stdout]     --> src/tests.rs:1955:7
[INFO] [stdout]      |
[INFO] [stdout] 1955 |         use frame_support::traits::fungibles::roles::Inspect;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `frame_support::traits::fungibles::Inspect`
[INFO] [stdout]     --> src/tests.rs:2124:7
[INFO] [stdout]      |
[INFO] [stdout] 2124 |         use frame_support::traits::fungibles::Inspect;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/mock.rs:162:15
[INFO] [stdout]     |
[INFO] [stdout] 162 |             assert_ok!(Assets::decrease_balance(asset, &who, amount, f, |_, _| Ok(())));
[INFO] [stdout]     |                        ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 162 -             assert_ok!(Assets::decrease_balance(asset, &who, amount, f, |_, _| Ok(())));
[INFO] [stdout] 162 +             assert_ok!(Asset::decrease_balance(asset, &who, amount, f, |_, _| Ok(())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/mock.rs:166:15
[INFO] [stdout]     |
[INFO] [stdout] 166 |             assert_ok!(Assets::increase_balance(asset, &who, amount, |_| Ok(())));
[INFO] [stdout]     |                        ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 166 -             assert_ok!(Assets::increase_balance(asset, &who, amount, |_| Ok(())));
[INFO] [stdout] 166 +             assert_ok!(Asset::increase_balance(asset, &who, amount, |_| Ok(())));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/mock.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert!(Assets::balance(asset, *who).is_zero());
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -         assert!(Assets::balance(asset, *who).is_zero());
[INFO] [stdout] 189 +         assert!(Asset::balance(asset, *who).is_zero());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests/sets.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 84 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 84 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests/sets.rs:87:51
[INFO] [stdout]    |
[INFO] [stdout] 87 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]    |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 87 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 87 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]   --> src/tests/sets.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Deposited {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:113:51
[INFO] [stdout]     |
[INFO] [stdout] 113 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 113 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 113 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 124 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 124 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:128:51
[INFO] [stdout]     |
[INFO] [stdout] 128 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 128 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 128 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:145:51
[INFO] [stdout]     |
[INFO] [stdout] 145 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 145 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 145 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 156 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 156 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:160:51
[INFO] [stdout]     |
[INFO] [stdout] 160 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 160 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 160 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:189:51
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 189 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 189 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 200 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 200 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:203:51
[INFO] [stdout]     |
[INFO] [stdout] 203 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 203 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 203 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:221:51
[INFO] [stdout]     |
[INFO] [stdout] 221 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 221 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 221 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 234 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 234 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:238:51
[INFO] [stdout]     |
[INFO] [stdout] 238 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 238 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 238 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:261:51
[INFO] [stdout]     |
[INFO] [stdout] 261 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 261 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 261 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 274 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 274 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |         assert_ok!(Assets::mint_into(asset1, &account2, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 275 -         assert_ok!(Assets::mint_into(asset1, &account2, 100));
[INFO] [stdout] 275 +         assert_ok!(Asset::mint_into(asset1, &account2, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:279:51
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 279 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 279 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:315:51
[INFO] [stdout]     |
[INFO] [stdout] 315 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 315 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 315 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 327 -         assert_ok!(Assets::mint_into(asset1, &account1, 100));
[INFO] [stdout] 327 +         assert_ok!(Asset::mint_into(asset1, &account1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:328:14
[INFO] [stdout]     |
[INFO] [stdout] 328 |         assert_ok!(Assets::mint_into(asset1, &account2, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 328 -         assert_ok!(Assets::mint_into(asset1, &account2, 100));
[INFO] [stdout] 328 +         assert_ok!(Asset::mint_into(asset1, &account2, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:331:51
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 331 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 331 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:345:28
[INFO] [stdout]     |
[INFO] [stdout] 345 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Withdrawn {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests/sets.rs:356:51
[INFO] [stdout]     |
[INFO] [stdout] 356 |         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout]     |                                                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 356 -         assert_eq!(First::<Assets>::total_issuance(()), Assets::total_issuance(asset1));
[INFO] [stdout] 356 +         assert_eq!(First::<Assets>::total_issuance(()), Asset::total_issuance(asset1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:42:22
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let mut s: Vec<_> = Assets::asset_ids().collect();
[INFO] [stdout]    |                         ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 42 -     let mut s: Vec<_> = Assets::asset_ids().collect();
[INFO] [stdout] 42 +     let mut s: Vec<_> = Asset::asset_ids().collect();
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 56 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 56 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]   --> src/tests.rs:56:35
[INFO] [stdout]    |
[INFO] [stdout] 56 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]   --> src/tests.rs:57:3
[INFO] [stdout]    |
[INFO] [stdout] 57 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]   --> src/tests.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 |         Balances::make_free_balance_be(&2, 100);
[INFO] [stdout]    |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:60:14
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 60 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 60 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]   --> src/tests.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |         assert_eq!(Assets::balance(0, 1), 100);
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 61 -         assert_eq!(Assets::balance(0, 1), 100);
[INFO] [stdout] 61 +         assert_eq!(Asset::balance(0, 1), 100);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]   --> src/tests.rs:70:28
[INFO] [stdout]    |
[INFO] [stdout] 70 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Transferred {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 76 -         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout] 76 +         assert_eq!(Asset::balance(0, 1), 50);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert_eq!(Assets::balance(0, 1) + Assets::balance(0, 2), 100);
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 77 -         assert_eq!(Assets::balance(0, 1) + Assets::balance(0, 2), 100);
[INFO] [stdout] 77 +         assert_eq!(Asset::balance(0, 1) + Assets::balance(0, 2), 100);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |         assert_eq!(Assets::balance(0, 1) + Assets::balance(0, 2), 100);
[INFO] [stdout]    |                                            ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 77 -         assert_eq!(Assets::balance(0, 1) + Assets::balance(0, 2), 100);
[INFO] [stdout] 77 +         assert_eq!(Assets::balance(0, 1) + Asset::balance(0, 2), 100);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 84 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 84 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]   --> src/tests.rs:84:35
[INFO] [stdout]    |
[INFO] [stdout] 84 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:85:14
[INFO] [stdout]    |
[INFO] [stdout] 85 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, true, 1));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 85 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, true, 1));
[INFO] [stdout] 85 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 1, 1, true, 1));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]   --> src/tests.rs:85:35
[INFO] [stdout]    |
[INFO] [stdout] 85 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, true, 1));
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 86 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 86 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]   --> src/tests.rs:86:27
[INFO] [stdout]    |
[INFO] [stdout] 86 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]   --> src/tests.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Issued {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |         assert_eq!(Assets::balance(0, 1), 100);
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 92 -         assert_eq!(Assets::balance(0, 1), 100);
[INFO] [stdout] 92 +         assert_eq!(Asset::balance(0, 1), 100);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:93:14
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 93 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout] 93 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]   --> src/tests.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]   --> src/tests.rs:94:29
[INFO] [stdout]    |
[INFO] [stdout] 94 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Issued {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]   --> src/tests.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |         assert_eq!(Assets::balance(0, 2), 100);
[INFO] [stdout]    |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 99 -         assert_eq!(Assets::balance(0, 2), 100);
[INFO] [stdout] 99 +         assert_eq!(Asset::balance(0, 2), 100);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 101 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout] 101 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:101:27
[INFO] [stdout]     |
[INFO] [stdout] 101 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:102:29
[INFO] [stdout]     |
[INFO] [stdout] 102 |         System::assert_last_event(RuntimeEvent::Assets(crate::Event::Issued {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |         assert_eq!(Assets::account_balances(1), vec![(0, 100), (999, 100), (1, 100)]);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 107 -         assert_eq!(Assets::account_balances(1), vec![(0, 100), (999, 100), (1, 100)]);
[INFO] [stdout] 107 +         assert_eq!(Asset::account_balances(1), vec![(0, 100), (999, 100), (1, 100)]);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 114 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 114 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:114:35
[INFO] [stdout]     |
[INFO] [stdout] 114 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout] 115 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:115:35
[INFO] [stdout]     |
[INFO] [stdout] 115 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:116:14
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 116 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout] 116 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:117:3
[INFO] [stdout]     |
[INFO] [stdout] 117 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 118 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 118 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 119 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout] 119 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 120 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 120 -         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout] 120 +         assert_noop!(Asset::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 120 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:122:3
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Balances::make_free_balance_be(&2, 1);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 123 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout] 123 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:123:31
[INFO] [stdout]     |
[INFO] [stdout] 123 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:124:14
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 124 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout] 124 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:124:27
[INFO] [stdout]     |
[INFO] [stdout] 124 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:132:14
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 132 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 132 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:133:14
[INFO] [stdout]     |
[INFO] [stdout] 133 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 133 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout] 133 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:133:35
[INFO] [stdout]     |
[INFO] [stdout] 133 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 1, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 134 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout] 134 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:134:35
[INFO] [stdout]     |
[INFO] [stdout] 134 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 2, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:135:3
[INFO] [stdout]     |
[INFO] [stdout] 135 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:136:14
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 136 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 136 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:136:27
[INFO] [stdout]     |
[INFO] [stdout] 136 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 137 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout] 137 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:137:27
[INFO] [stdout]     |
[INFO] [stdout] 137 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 1, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:138:16
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 138 -         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout] 138 +         assert_noop!(Asset::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 140 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 2));
[INFO] [stdout] 140 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(1), 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:140:28
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 2));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:141:14
[INFO] [stdout]     |
[INFO] [stdout] 141 |         assert_eq!(Balances::reserved_balance(&1), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 143 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout] 143 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:143:27
[INFO] [stdout]     |
[INFO] [stdout] 143 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 2, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 150 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 150 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:150:35
[INFO] [stdout]     |
[INFO] [stdout] 150 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:151:16
[INFO] [stdout]     |
[INFO] [stdout] 151 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 151 -         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout] 151 +         assert_noop!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:151:29
[INFO] [stdout]     |
[INFO] [stdout] 151 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:152:3
[INFO] [stdout]     |
[INFO] [stdout] 152 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:153:14
[INFO] [stdout]     |
[INFO] [stdout] 153 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 153 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 153 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:153:28
[INFO] [stdout]     |
[INFO] [stdout] 153 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 154 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 154 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |         assert_eq!(Balances::reserved_balance(&1), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 163 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 163 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:163:35
[INFO] [stdout]     |
[INFO] [stdout] 163 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:164:3
[INFO] [stdout]     |
[INFO] [stdout] 164 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 165 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 165 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:165:28
[INFO] [stdout]     |
[INFO] [stdout] 165 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 166 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 166 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:166:27
[INFO] [stdout]     |
[INFO] [stdout] 166 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 167 -         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout] 167 +         assert_ok!(Asset::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:167:29
[INFO] [stdout]     |
[INFO] [stdout] 167 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:168:14
[INFO] [stdout]     |
[INFO] [stdout] 168 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |         assert_eq!(Assets::balance(1, 0), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 169 -         assert_eq!(Assets::balance(1, 0), 0);
[INFO] [stdout] 169 +         assert_eq!(Asset::balance(1, 0), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 176 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 176 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:176:35
[INFO] [stdout]     |
[INFO] [stdout] 176 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:177:3
[INFO] [stdout]     |
[INFO] [stdout] 177 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 178 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 178 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:178:28
[INFO] [stdout]     |
[INFO] [stdout] 178 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 179 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 179 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:179:27
[INFO] [stdout]     |
[INFO] [stdout] 179 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:180:16
[INFO] [stdout]     |
[INFO] [stdout] 180 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(1), 0, false), Error::<Test>::WouldBurn);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 180 -         assert_noop!(Assets::refund(RuntimeOrigin::signed(1), 0, false), Error::<Test>::WouldBurn);
[INFO] [stdout] 180 +         assert_noop!(Asset::refund(RuntimeOrigin::signed(1), 0, false), Error::<Test>::WouldBurn);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:180:31
[INFO] [stdout]     |
[INFO] [stdout] 180 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(1), 0, false), Error::<Test>::WouldBurn);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 187 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 187 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:187:35
[INFO] [stdout]     |
[INFO] [stdout] 187 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 188 -         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout] 188 +         assert_noop!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:188:29
[INFO] [stdout]     |
[INFO] [stdout] 188 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:189:3
[INFO] [stdout]     |
[INFO] [stdout] 189 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:190:14
[INFO] [stdout]     |
[INFO] [stdout] 190 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 190 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 190 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:190:28
[INFO] [stdout]     |
[INFO] [stdout] 190 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 191 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 191 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:191:27
[INFO] [stdout]     |
[INFO] [stdout] 191 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:192:3
[INFO] [stdout]     |
[INFO] [stdout] 192 |         Balances::make_free_balance_be(&2, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 193 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout] 193 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:193:31
[INFO] [stdout]     |
[INFO] [stdout] 193 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 100));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |         assert_eq!(Assets::balance(0, 2), 100);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 194 -         assert_eq!(Assets::balance(0, 2), 100);
[INFO] [stdout] 194 +         assert_eq!(Asset::balance(0, 2), 100);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |         assert_eq!(Assets::balance(0, 1), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 195 -         assert_eq!(Assets::balance(0, 1), 0);
[INFO] [stdout] 195 +         assert_eq!(Asset::balance(0, 1), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:196:14
[INFO] [stdout]     |
[INFO] [stdout] 196 |         assert_eq!(Balances::reserved_balance(&1), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:198:14
[INFO] [stdout]     |
[INFO] [stdout] 198 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, false));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 198 -         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, false));
[INFO] [stdout] 198 +         assert_ok!(Asset::refund(RuntimeOrigin::signed(1), 0, false));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, false));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:199:14
[INFO] [stdout]     |
[INFO] [stdout] 199 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:200:14
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert_eq!(Assets::balance(1, 0), 0);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 200 -         assert_eq!(Assets::balance(1, 0), 0);
[INFO] [stdout] 200 +         assert_eq!(Asset::balance(1, 0), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 209 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 209 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:209:35
[INFO] [stdout]     |
[INFO] [stdout] 209 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:210:3
[INFO] [stdout]     |
[INFO] [stdout] 210 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:211:14
[INFO] [stdout]     |
[INFO] [stdout] 211 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 211 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 211 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:212:14
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 212 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 212 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:212:27
[INFO] [stdout]     |
[INFO] [stdout] 212 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 213 -         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout] 213 +         assert_ok!(Asset::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:213:29
[INFO] [stdout]     |
[INFO] [stdout] 213 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(1), 0, true));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:233:14
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 233 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 233 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:233:35
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 234 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 234 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:234:27
[INFO] [stdout]     |
[INFO] [stdout] 234 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:237:14
[INFO] [stdout]     |
[INFO] [stdout] 237 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 237 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 237 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:237:31
[INFO] [stdout]     |
[INFO] [stdout] 237 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 |         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 238 -         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout] 238 +         assert_eq!(Asset::balance(0, 1), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |         assert_eq!(Assets::balance(0, 2), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 239 -         assert_eq!(Assets::balance(0, 2), 50);
[INFO] [stdout] 239 +         assert_eq!(Asset::balance(0, 2), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:242:16
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 242 -         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout] 242 +         assert_noop!(Asset::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:242:31
[INFO] [stdout]     |
[INFO] [stdout] 242 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 249 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 249 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 249 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:249:35
[INFO] [stdout]     |
[INFO] [stdout] 249 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:250:3
[INFO] [stdout]     |
[INFO] [stdout] 250 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:252:14
[INFO] [stdout]     |
[INFO] [stdout] 252 |         assert_ok!(Assets::touch_other(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 252 -         assert_ok!(Assets::touch_other(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout] 252 +         assert_ok!(Asset::touch_other(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:252:34
[INFO] [stdout]     |
[INFO] [stdout] 252 |         assert_ok!(Assets::touch_other(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:253:14
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(Balances::reserved_balance(&1), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:255:16
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 255 -         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout] 255 +         assert_noop!(Asset::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_noop!(Assets::refund(RuntimeOrigin::signed(2), 0, true), Error::<Test>::NoDeposit);
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:265:3
[INFO] [stdout]     |
[INFO] [stdout] 265 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:266:3
[INFO] [stdout]     |
[INFO] [stdout] 266 |         Balances::make_free_balance_be(&2, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:268:14
[INFO] [stdout]     |
[INFO] [stdout] 268 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 268 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 268 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:268:35
[INFO] [stdout]     |
[INFO] [stdout] 268 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:269:14
[INFO] [stdout]     |
[INFO] [stdout] 269 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 269 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 269 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:269:27
[INFO] [stdout]     |
[INFO] [stdout] 269 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:273:14
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 273 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 273 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:273:31
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 275 -         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout] 275 +         assert_eq!(Asset::balance(0, 1), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 276 |         assert_eq!(Assets::balance(0, 2), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 276 -         assert_eq!(Assets::balance(0, 2), 50);
[INFO] [stdout] 276 +         assert_eq!(Asset::balance(0, 2), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_ok!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 279 -         assert_ok!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout] 279 +         assert_ok!(Asset::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:279:29
[INFO] [stdout]     |
[INFO] [stdout] 279 |         assert_ok!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 280 -         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 280 +         assert_ok!(Asset::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:280:35
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 282 -         assert_ok!(Assets::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout] 282 +         assert_ok!(Asset::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:282:29
[INFO] [stdout]     |
[INFO] [stdout] 282 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:294:3
[INFO] [stdout]     |
[INFO] [stdout] 294 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:295:3
[INFO] [stdout]     |
[INFO] [stdout] 295 |         Balances::make_free_balance_be(&2, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:296:14
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 296 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 296 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:296:35
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:297:14
[INFO] [stdout]     |
[INFO] [stdout] 297 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 297 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 297 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:297:27
[INFO] [stdout]     |
[INFO] [stdout] 297 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:299:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(2), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 299 -         assert_ok!(Assets::touch(RuntimeOrigin::signed(2), 0));
[INFO] [stdout] 299 +         assert_ok!(Asset::touch(RuntimeOrigin::signed(2), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:299:28
[INFO] [stdout]     |
[INFO] [stdout] 299 |         assert_ok!(Assets::touch(RuntimeOrigin::signed(2), 0));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |         assert_eq!(Balances::reserved_balance(&2), 10);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:305:14
[INFO] [stdout]     |
[INFO] [stdout] 305 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 305 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 305 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:305:31
[INFO] [stdout]     |
[INFO] [stdout] 305 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 307 -         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout] 307 +         assert_eq!(Asset::balance(0, 1), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:308:14
[INFO] [stdout]     |
[INFO] [stdout] 308 |         assert_eq!(Assets::balance(0, 2), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 308 -         assert_eq!(Assets::balance(0, 2), 50);
[INFO] [stdout] 308 +         assert_eq!(Asset::balance(0, 2), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:311:14
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert_ok!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 311 -         assert_ok!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout] 311 +         assert_ok!(Asset::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:311:29
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert_ok!(Assets::freeze(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:312:14
[INFO] [stdout]     |
[INFO] [stdout] 312 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 312 -         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 312 +         assert_ok!(Asset::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:312:35
[INFO] [stdout]     |
[INFO] [stdout] 312 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:314:14
[INFO] [stdout]     |
[INFO] [stdout] 314 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 314 -         assert_ok!(Assets::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout] 314 +         assert_ok!(Asset::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:314:29
[INFO] [stdout]     |
[INFO] [stdout] 314 |         assert_ok!(Assets::refund(RuntimeOrigin::signed(2), 0, true));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:316:14
[INFO] [stdout]     |
[INFO] [stdout] 316 |         assert_eq!(Balances::reserved_balance(&2), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:327:4
[INFO] [stdout]     |
[INFO] [stdout] 327 |             Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 327 -             Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout] 327 +             Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:327:29
[INFO] [stdout]     |
[INFO] [stdout] 327 |             Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 331 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 331 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:331:35
[INFO] [stdout]     |
[INFO] [stdout] 331 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:332:14
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 332 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 332 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:332:27
[INFO] [stdout]     |
[INFO] [stdout] 332 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:333:3
[INFO] [stdout]     |
[INFO] [stdout] 333 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:334:14
[INFO] [stdout]     |
[INFO] [stdout] 334 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 334 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 334 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:334:39
[INFO] [stdout]     |
[INFO] [stdout] 334 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:336:14
[INFO] [stdout]     |
[INFO] [stdout] 336 |         assert_eq!(Balances::reserved_balance(&1), 1);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:337:14
[INFO] [stdout]     |
[INFO] [stdout] 337 |         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 40));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 337 -         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 40));
[INFO] [stdout] 337 +         assert_ok!(Asset::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 40));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:337:40
[INFO] [stdout]     |
[INFO] [stdout] 337 |         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 40));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:339:14
[INFO] [stdout]     |
[INFO] [stdout] 339 |         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 339 -         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout] 339 +         assert_ok!(Asset::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:339:38
[INFO] [stdout]     |
[INFO] [stdout] 339 |         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:341:14
[INFO] [stdout]     |
[INFO] [stdout] 341 |         assert_eq!(Assets::balance(0, 1), 60);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 341 -         assert_eq!(Assets::balance(0, 1), 60);
[INFO] [stdout] 341 +         assert_eq!(Asset::balance(0, 1), 60);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:342:14
[INFO] [stdout]     |
[INFO] [stdout] 342 |         assert_eq!(Assets::balance(0, 3), 40);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 342 -         assert_eq!(Assets::balance(0, 3), 40);
[INFO] [stdout] 342 +         assert_eq!(Asset::balance(0, 3), 40);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:353:4
[INFO] [stdout]     |
[INFO] [stdout] 353 |             Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 353 -             Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout] 353 +             Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:353:29
[INFO] [stdout]     |
[INFO] [stdout] 353 |             Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:357:14
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 357 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 357 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:357:35
[INFO] [stdout]     |
[INFO] [stdout] 357 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:358:14
[INFO] [stdout]     |
[INFO] [stdout] 358 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 358 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 358 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:358:27
[INFO] [stdout]     |
[INFO] [stdout] 358 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:359:3
[INFO] [stdout]     |
[INFO] [stdout] 359 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:360:14
[INFO] [stdout]     |
[INFO] [stdout] 360 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 360 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 360 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:360:39
[INFO] [stdout]     |
[INFO] [stdout] 360 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:362:14
[INFO] [stdout]     |
[INFO] [stdout] 362 |         assert_eq!(Balances::reserved_balance(&1), 1);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:365:14
[INFO] [stdout]     |
[INFO] [stdout] 365 |         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 365 -         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout] 365 +         assert_ok!(Asset::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:367:14
[INFO] [stdout]     |
[INFO] [stdout] 367 |         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 367 -         assert_eq!(Assets::balance(0, 1), 50);
[INFO] [stdout] 367 +         assert_eq!(Asset::balance(0, 1), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:368:14
[INFO] [stdout]     |
[INFO] [stdout] 368 |         assert_eq!(Assets::balance(0, 3), 50);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 368 -         assert_eq!(Assets::balance(0, 3), 50);
[INFO] [stdout] 368 +         assert_eq!(Asset::balance(0, 3), 50);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:369:14
[INFO] [stdout]     |
[INFO] [stdout] 369 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:376:14
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 376 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 376 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:376:35
[INFO] [stdout]     |
[INFO] [stdout] 376 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 377 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 377 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:377:27
[INFO] [stdout]     |
[INFO] [stdout] 377 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:379:16
[INFO] [stdout]     |
[INFO] [stdout] 379 |         assert_noop!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50), e);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 379 -         assert_noop!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50), e);
[INFO] [stdout] 379 +         assert_noop!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50), e);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:379:41
[INFO] [stdout]     |
[INFO] [stdout] 379 |         assert_noop!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50), e);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:381:3
[INFO] [stdout]     |
[INFO] [stdout] 381 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:382:14
[INFO] [stdout]     |
[INFO] [stdout] 382 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 382 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 382 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:382:39
[INFO] [stdout]     |
[INFO] [stdout] 382 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:383:14
[INFO] [stdout]     |
[INFO] [stdout] 383 |         assert_eq!(Balances::reserved_balance(&1), 1);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 385 -         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout] 385 +         assert_ok!(Asset::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:385:40
[INFO] [stdout]     |
[INFO] [stdout] 385 |         assert_ok!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 50));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:386:14
[INFO] [stdout]     |
[INFO] [stdout] 386 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:388:14
[INFO] [stdout]     |
[INFO] [stdout] 388 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 388 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 388 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:388:39
[INFO] [stdout]     |
[INFO] [stdout] 388 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 389 -         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout] 389 +         assert_ok!(Asset::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:389:38
[INFO] [stdout]     |
[INFO] [stdout] 389 |         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:390:14
[INFO] [stdout]     |
[INFO] [stdout] 390 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:397:14
[INFO] [stdout]     |
[INFO] [stdout] 397 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 397 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 397 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:397:35
[INFO] [stdout]     |
[INFO] [stdout] 397 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:398:14
[INFO] [stdout]     |
[INFO] [stdout] 398 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 398 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 398 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:398:27
[INFO] [stdout]     |
[INFO] [stdout] 398 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:399:3
[INFO] [stdout]     |
[INFO] [stdout] 399 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 400 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 400 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 400 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:400:39
[INFO] [stdout]     |
[INFO] [stdout] 400 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:402:16
[INFO] [stdout]     |
[INFO] [stdout] 402 |         assert_noop!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 51), e);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 402 -         assert_noop!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 51), e);
[INFO] [stdout] 402 +         assert_noop!(Asset::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 51), e);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:402:42
[INFO] [stdout]     |
[INFO] [stdout] 402 |         assert_noop!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 51), e);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 409 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 409 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:409:35
[INFO] [stdout]     |
[INFO] [stdout] 409 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 410 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 410 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:410:27
[INFO] [stdout]     |
[INFO] [stdout] 410 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:411:3
[INFO] [stdout]     |
[INFO] [stdout] 411 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:412:14
[INFO] [stdout]     |
[INFO] [stdout] 412 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 101));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 412 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 101));
[INFO] [stdout] 412 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 101));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:412:39
[INFO] [stdout]     |
[INFO] [stdout] 412 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 101));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:414:16
[INFO] [stdout]     |
[INFO] [stdout] 414 |         assert_noop!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 101), e);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 414 -         assert_noop!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 101), e);
[INFO] [stdout] 414 +         assert_noop!(Asset::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 101), e);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:414:42
[INFO] [stdout]     |
[INFO] [stdout] 414 |         assert_noop!(Assets::transfer_approved(RuntimeOrigin::signed(2), 0, 1, 3, 101), e);
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 421 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 421 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:421:35
[INFO] [stdout]     |
[INFO] [stdout] 421 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:422:14
[INFO] [stdout]     |
[INFO] [stdout] 422 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 422 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 422 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:422:27
[INFO] [stdout]     |
[INFO] [stdout] 422 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:423:3
[INFO] [stdout]     |
[INFO] [stdout] 423 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:424:14
[INFO] [stdout]     |
[INFO] [stdout] 424 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 424 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 424 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:424:39
[INFO] [stdout]     |
[INFO] [stdout] 424 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:427:4
[INFO] [stdout]     |
[INFO] [stdout] 427 |             Assets::cancel_approval(RuntimeOrigin::signed(1), 1, 2),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 427 -             Assets::cancel_approval(RuntimeOrigin::signed(1), 1, 2),
[INFO] [stdout] 427 +             Asset::cancel_approval(RuntimeOrigin::signed(1), 1, 2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:427:28
[INFO] [stdout]     |
[INFO] [stdout] 427 |             Assets::cancel_approval(RuntimeOrigin::signed(1), 1, 2),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:431:4
[INFO] [stdout]     |
[INFO] [stdout] 431 |             Assets::cancel_approval(RuntimeOrigin::signed(2), 0, 2),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 431 -             Assets::cancel_approval(RuntimeOrigin::signed(2), 0, 2),
[INFO] [stdout] 431 +             Asset::cancel_approval(RuntimeOrigin::signed(2), 0, 2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:431:28
[INFO] [stdout]     |
[INFO] [stdout] 431 |             Assets::cancel_approval(RuntimeOrigin::signed(2), 0, 2),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:435:4
[INFO] [stdout]     |
[INFO] [stdout] 435 |             Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 3),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 435 -             Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 3),
[INFO] [stdout] 435 +             Asset::cancel_approval(RuntimeOrigin::signed(1), 0, 3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:435:28
[INFO] [stdout]     |
[INFO] [stdout] 435 |             Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 3),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:439:14
[INFO] [stdout]     |
[INFO] [stdout] 439 |         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 439 -         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout] 439 +         assert_ok!(Asset::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:439:38
[INFO] [stdout]     |
[INFO] [stdout] 439 |         assert_ok!(Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:442:4
[INFO] [stdout]     |
[INFO] [stdout] 442 |             Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 442 -             Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2),
[INFO] [stdout] 442 +             Asset::cancel_approval(RuntimeOrigin::signed(1), 0, 2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:442:28
[INFO] [stdout]     |
[INFO] [stdout] 442 |             Assets::cancel_approval(RuntimeOrigin::signed(1), 0, 2),
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:451:14
[INFO] [stdout]     |
[INFO] [stdout] 451 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 451 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 451 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:451:35
[INFO] [stdout]     |
[INFO] [stdout] 451 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:452:14
[INFO] [stdout]     |
[INFO] [stdout] 452 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 452 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 452 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:452:27
[INFO] [stdout]     |
[INFO] [stdout] 452 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:453:3
[INFO] [stdout]     |
[INFO] [stdout] 453 |         Balances::make_free_balance_be(&1, 2);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:454:14
[INFO] [stdout]     |
[INFO] [stdout] 454 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 454 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 454 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:454:39
[INFO] [stdout]     |
[INFO] [stdout] 454 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:457:16
[INFO] [stdout]     |
[INFO] [stdout] 457 |         assert_noop!(Assets::force_cancel_approval(RuntimeOrigin::signed(2), 0, 1, 2), e);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 457 -         assert_noop!(Assets::force_cancel_approval(RuntimeOrigin::signed(2), 0, 1, 2), e);
[INFO] [stdout] 457 +         assert_noop!(Asset::force_cancel_approval(RuntimeOrigin::signed(2), 0, 1, 2), e);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:457:46
[INFO] [stdout]     |
[INFO] [stdout] 457 |         assert_noop!(Assets::force_cancel_approval(RuntimeOrigin::signed(2), 0, 1, 2), e);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:459:4
[INFO] [stdout]     |
[INFO] [stdout] 459 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 1, 1, 2),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 459 -             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 1, 1, 2),
[INFO] [stdout] 459 +             Asset::force_cancel_approval(RuntimeOrigin::signed(1), 1, 1, 2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:459:34
[INFO] [stdout]     |
[INFO] [stdout] 459 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 1, 1, 2),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:463:4
[INFO] [stdout]     |
[INFO] [stdout] 463 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 2, 2),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 463 -             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 2, 2),
[INFO] [stdout] 463 +             Asset::force_cancel_approval(RuntimeOrigin::signed(1), 0, 2, 2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:463:34
[INFO] [stdout]     |
[INFO] [stdout] 463 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 2, 2),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:467:4
[INFO] [stdout]     |
[INFO] [stdout] 467 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 3),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 467 -             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 3),
[INFO] [stdout] 467 +             Asset::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 3),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:467:34
[INFO] [stdout]     |
[INFO] [stdout] 467 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 3),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:471:14
[INFO] [stdout]     |
[INFO] [stdout] 471 |         assert_ok!(Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 471 -         assert_ok!(Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2));
[INFO] [stdout] 471 +         assert_ok!(Asset::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:471:44
[INFO] [stdout]     |
[INFO] [stdout] 471 |         assert_ok!(Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2));
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:474:4
[INFO] [stdout]     |
[INFO] [stdout] 474 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 474 -             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2),
[INFO] [stdout] 474 +             Asset::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:474:34
[INFO] [stdout]     |
[INFO] [stdout] 474 |             Assets::force_cancel_approval(RuntimeOrigin::signed(1), 0, 1, 2),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:483:3
[INFO] [stdout]     |
[INFO] [stdout] 483 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:484:14
[INFO] [stdout]     |
[INFO] [stdout] 484 |         assert_ok!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 484 -         assert_ok!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout] 484 +         assert_ok!(Asset::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:484:29
[INFO] [stdout]     |
[INFO] [stdout] 484 |         assert_ok!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 485 |         assert_eq!(Balances::reserved_balance(&1), 1);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:488:14
[INFO] [stdout]     |
[INFO] [stdout] 488 |         assert_ok!(Assets::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 488 -         assert_ok!(Assets::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout] 488 +         assert_ok!(Asset::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:488:35
[INFO] [stdout]     |
[INFO] [stdout] 488 |         assert_ok!(Assets::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:489:14
[INFO] [stdout]     |
[INFO] [stdout] 489 |         assert_eq!(Balances::reserved_balance(&1), 4);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:491:14
[INFO] [stdout]     |
[INFO] [stdout] 491 |         assert_ok!(Assets::set_reserves(
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 491 -         assert_ok!(Assets::set_reserves(
[INFO] [stdout] 491 +         assert_ok!(Asset::set_reserves(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:492:4
[INFO] [stdout]     |
[INFO] [stdout] 492 |             RuntimeOrigin::signed(1),
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:497:3
[INFO] [stdout]     |
[INFO] [stdout] 497 |         Balances::make_free_balance_be(&10, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:498:14
[INFO] [stdout]     |
[INFO] [stdout] 498 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 498 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout] 498 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:498:27
[INFO] [stdout]     |
[INFO] [stdout] 498 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:499:3
[INFO] [stdout]     |
[INFO] [stdout] 499 |         Balances::make_free_balance_be(&20, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:500:14
[INFO] [stdout]     |
[INFO] [stdout] 500 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 500 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout] 500 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:500:27
[INFO] [stdout]     |
[INFO] [stdout] 500 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:503:14
[INFO] [stdout]     |
[INFO] [stdout] 503 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 503 -         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 503 +         assert_ok!(Asset::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:503:35
[INFO] [stdout]     |
[INFO] [stdout] 503 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:504:14
[INFO] [stdout]     |
[INFO] [stdout] 504 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 504 -         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 504 +         assert_ok!(Asset::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:504:36
[INFO] [stdout]     |
[INFO] [stdout] 504 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:505:14
[INFO] [stdout]     |
[INFO] [stdout] 505 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 505 -         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 505 +         assert_ok!(Asset::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:505:39
[INFO] [stdout]     |
[INFO] [stdout] 505 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:506:14
[INFO] [stdout]     |
[INFO] [stdout] 506 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 506 -         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 506 +         assert_ok!(Asset::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:506:40
[INFO] [stdout]     |
[INFO] [stdout] 506 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:507:14
[INFO] [stdout]     |
[INFO] [stdout] 507 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 507 -         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 507 +         assert_ok!(Asset::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:507:37
[INFO] [stdout]     |
[INFO] [stdout] 507 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:509:14
[INFO] [stdout]     |
[INFO] [stdout] 509 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:515:14
[INFO] [stdout]     |
[INFO] [stdout] 515 |         assert_ok!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 515 -         assert_ok!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout] 515 +         assert_ok!(Asset::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:515:29
[INFO] [stdout]     |
[INFO] [stdout] 515 |         assert_ok!(Assets::create(RuntimeOrigin::signed(1), 0, 1, 1));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:516:14
[INFO] [stdout]     |
[INFO] [stdout] 516 |         assert_eq!(Balances::reserved_balance(&1), 1);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:519:14
[INFO] [stdout]     |
[INFO] [stdout] 519 |         assert_ok!(Assets::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 519 -         assert_ok!(Assets::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout] 519 +         assert_ok!(Asset::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:519:35
[INFO] [stdout]     |
[INFO] [stdout] 519 |         assert_ok!(Assets::set_metadata(RuntimeOrigin::signed(1), 0, vec![0], vec![0], 12));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:520:14
[INFO] [stdout]     |
[INFO] [stdout] 520 |         assert_eq!(Balances::reserved_balance(&1), 4);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:523:14
[INFO] [stdout]     |
[INFO] [stdout] 523 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 523 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout] 523 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:523:27
[INFO] [stdout]     |
[INFO] [stdout] 523 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:524:14
[INFO] [stdout]     |
[INFO] [stdout] 524 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 524 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout] 524 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:524:27
[INFO] [stdout]     |
[INFO] [stdout] 524 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 20, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:527:14
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 527 -         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 527 +         assert_ok!(Asset::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:527:35
[INFO] [stdout]     |
[INFO] [stdout] 527 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:528:14
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 528 -         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 528 +         assert_ok!(Asset::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:528:36
[INFO] [stdout]     |
[INFO] [stdout] 528 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:529:14
[INFO] [stdout]     |
[INFO] [stdout] 529 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 529 -         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 529 +         assert_ok!(Asset::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:529:39
[INFO] [stdout]     |
[INFO] [stdout] 529 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:530:14
[INFO] [stdout]     |
[INFO] [stdout] 530 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 530 -         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 530 +         assert_ok!(Asset::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:530:40
[INFO] [stdout]     |
[INFO] [stdout] 530 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:531:14
[INFO] [stdout]     |
[INFO] [stdout] 531 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 531 -         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 531 +         assert_ok!(Asset::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:531:37
[INFO] [stdout]     |
[INFO] [stdout] 531 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:533:14
[INFO] [stdout]     |
[INFO] [stdout] 533 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:544:3
[INFO] [stdout]     |
[INFO] [stdout] 544 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 545 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 545 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:545:35
[INFO] [stdout]     |
[INFO] [stdout] 545 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:546:14
[INFO] [stdout]     |
[INFO] [stdout] 546 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 546 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout] 546 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:546:27
[INFO] [stdout]     |
[INFO] [stdout] 546 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 10, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:547:14
[INFO] [stdout]     |
[INFO] [stdout] 547 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 547 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout] 547 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:547:39
[INFO] [stdout]     |
[INFO] [stdout] 547 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 2, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:548:14
[INFO] [stdout]     |
[INFO] [stdout] 548 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 3, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 548 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 3, 50));
[INFO] [stdout] 548 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 3, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:548:39
[INFO] [stdout]     |
[INFO] [stdout] 548 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 3, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 4, 50));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 549 -         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 4, 50));
[INFO] [stdout] 549 +         assert_ok!(Asset::approve_transfer(RuntimeOrigin::signed(1), 0, 4, 50));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:549:39
[INFO] [stdout]     |
[INFO] [stdout] 549 |         assert_ok!(Assets::approve_transfer(RuntimeOrigin::signed(1), 0, 4, 50));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:550:14
[INFO] [stdout]     |
[INFO] [stdout] 550 |         assert_eq!(Balances::reserved_balance(&1), 3);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:553:14
[INFO] [stdout]     |
[INFO] [stdout] 553 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 553 -         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 553 +         assert_ok!(Asset::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:553:35
[INFO] [stdout]     |
[INFO] [stdout] 553 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:555:14
[INFO] [stdout]     |
[INFO] [stdout] 555 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 555 -         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 555 +         assert_ok!(Asset::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:555:36
[INFO] [stdout]     |
[INFO] [stdout] 555 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:556:14
[INFO] [stdout]     |
[INFO] [stdout] 556 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 556 -         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 556 +         assert_ok!(Asset::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:556:39
[INFO] [stdout]     |
[INFO] [stdout] 556 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:557:14
[INFO] [stdout]     |
[INFO] [stdout] 557 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 557 -         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 557 +         assert_ok!(Asset::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:557:40
[INFO] [stdout]     |
[INFO] [stdout] 557 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:558:14
[INFO] [stdout]     |
[INFO] [stdout] 558 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 558 -         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 558 +         assert_ok!(Asset::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:558:37
[INFO] [stdout]     |
[INFO] [stdout] 558 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:560:14
[INFO] [stdout]     |
[INFO] [stdout] 560 |         assert_eq!(Balances::reserved_balance(&1), 0);
[INFO] [stdout]     |                    ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:571:14
[INFO] [stdout]     |
[INFO] [stdout] 571 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 571 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout] 571 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:571:35
[INFO] [stdout]     |
[INFO] [stdout] 571 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:572:14
[INFO] [stdout]     |
[INFO] [stdout] 572 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 572 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 10));
[INFO] [stdout] 572 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:572:27
[INFO] [stdout]     |
[INFO] [stdout] 572 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:573:14
[INFO] [stdout]     |
[INFO] [stdout] 573 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 573 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 10));
[INFO] [stdout] 573 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 2, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:573:27
[INFO] [stdout]     |
[INFO] [stdout] 573 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:574:14
[INFO] [stdout]     |
[INFO] [stdout] 574 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 3, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 574 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 3, 10));
[INFO] [stdout] 574 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 3, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:574:27
[INFO] [stdout]     |
[INFO] [stdout] 574 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 3, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:575:14
[INFO] [stdout]     |
[INFO] [stdout] 575 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 4, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 575 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 4, 10));
[INFO] [stdout] 575 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 4, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:575:27
[INFO] [stdout]     |
[INFO] [stdout] 575 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 4, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:576:14
[INFO] [stdout]     |
[INFO] [stdout] 576 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 5, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 576 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 5, 10));
[INFO] [stdout] 576 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 5, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:576:27
[INFO] [stdout]     |
[INFO] [stdout] 576 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 5, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:577:14
[INFO] [stdout]     |
[INFO] [stdout] 577 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 6, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 577 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 6, 10));
[INFO] [stdout] 577 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 6, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:577:27
[INFO] [stdout]     |
[INFO] [stdout] 577 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 6, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:578:14
[INFO] [stdout]     |
[INFO] [stdout] 578 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 7, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 578 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 7, 10));
[INFO] [stdout] 578 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 7, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:578:27
[INFO] [stdout]     |
[INFO] [stdout] 578 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 7, 10));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:579:14
[INFO] [stdout]     |
[INFO] [stdout] 579 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 579 -         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 579 +         assert_ok!(Asset::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:579:35
[INFO] [stdout]     |
[INFO] [stdout] 579 |         assert_ok!(Assets::freeze_asset(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:581:14
[INFO] [stdout]     |
[INFO] [stdout] 581 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 581 -         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 581 +         assert_ok!(Asset::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:581:36
[INFO] [stdout]     |
[INFO] [stdout] 581 |         assert_ok!(Assets::start_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:582:14
[INFO] [stdout]     |
[INFO] [stdout] 582 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 582 -         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 582 +         assert_ok!(Asset::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:582:39
[INFO] [stdout]     |
[INFO] [stdout] 582 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:583:14
[INFO] [stdout]     |
[INFO] [stdout] 583 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 583 -         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 583 +         assert_ok!(Asset::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:583:40
[INFO] [stdout]     |
[INFO] [stdout] 583 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:587:16
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_noop!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0), Error::<Test>::InUse);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 587 -         assert_noop!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0), Error::<Test>::InUse);
[INFO] [stdout] 587 +         assert_noop!(Asset::finish_destroy(RuntimeOrigin::signed(1), 0), Error::<Test>::InUse);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:587:39
[INFO] [stdout]     |
[INFO] [stdout] 587 |         assert_noop!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0), Error::<Test>::InUse);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:589:28
[INFO] [stdout]     |
[INFO] [stdout] 589 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::AccountsDestroyed {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:594:28
[INFO] [stdout]     |
[INFO] [stdout] 594 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::ApprovalsDestroyed {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:603:14
[INFO] [stdout]     |
[INFO] [stdout] 603 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 603 -         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 603 +         assert_ok!(Asset::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:603:39
[INFO] [stdout]     |
[INFO] [stdout] 603 |         assert_ok!(Assets::destroy_accounts(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::AccountsDestroyed {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:609:14
[INFO] [stdout]     |
[INFO] [stdout] 609 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 609 -         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 609 +         assert_ok!(Asset::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:609:40
[INFO] [stdout]     |
[INFO] [stdout] 609 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:610:14
[INFO] [stdout]     |
[INFO] [stdout] 610 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 610 -         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 610 +         assert_ok!(Asset::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:610:40
[INFO] [stdout]     |
[INFO] [stdout] 610 |         assert_ok!(Assets::destroy_approvals(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:611:14
[INFO] [stdout]     |
[INFO] [stdout] 611 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 611 -         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout] 611 +         assert_ok!(Asset::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:611:37
[INFO] [stdout]     |
[INFO] [stdout] 611 |         assert_ok!(Assets::finish_destroy(RuntimeOrigin::signed(1), 0));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeEvent` in this scope
[INFO] [stdout]    --> src/tests.rs:613:28
[INFO] [stdout]     |
[INFO] [stdout] 613 |         System::assert_has_event(RuntimeEvent::Assets(crate::Event::Destroyed { asset_id: 0 }));
[INFO] [stdout]     |                                  ^^^^^^^^^^^^ use of undeclared type `RuntimeEvent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:623:14
[INFO] [stdout]     |
[INFO] [stdout] 623 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 623 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout] 623 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:623:35
[INFO] [stdout]     |
[INFO] [stdout] 623 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, false, 1));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:625:3
[INFO] [stdout]     |
[INFO] [stdout] 625 |         Balances::make_free_balance_be(&0, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:626:14
[INFO] [stdout]     |
[INFO] [stdout] 626 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 0, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 626 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 0, 100));
[INFO] [stdout] 626 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 0, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:626:27
[INFO] [stdout]     |
[INFO] [stdout] 626 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 0, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:629:16
[INFO] [stdout]     |
[INFO] [stdout] 629 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 629 -         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout] 629 +         assert_noop!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:629:29
[INFO] [stdout]     |
[INFO] [stdout] 629 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100), TokenError::CannotCreate);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:632:4
[INFO] [stdout]     |
[INFO] [stdout] 632 |             Assets::transfer(RuntimeOrigin::signed(0), 0, 1, 50),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 632 -             Assets::transfer(RuntimeOrigin::signed(0), 0, 1, 50),
[INFO] [stdout] 632 +             Asset::transfer(RuntimeOrigin::signed(0), 0, 1, 50),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:632:21
[INFO] [stdout]     |
[INFO] [stdout] 632 |             Assets::transfer(RuntimeOrigin::signed(0), 0, 1, 50),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:637:4
[INFO] [stdout]     |
[INFO] [stdout] 637 |             Assets::force_transfer(RuntimeOrigin::signed(1), 0, 0, 1, 50),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 637 -             Assets::force_transfer(RuntimeOrigin::signed(1), 0, 0, 1, 50),
[INFO] [stdout] 637 +             Asset::force_transfer(RuntimeOrigin::signed(1), 0, 0, 1, 50),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:637:27
[INFO] [stdout]     |
[INFO] [stdout] 637 |             Assets::force_transfer(RuntimeOrigin::signed(1), 0, 0, 1, 50),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:641:3
[INFO] [stdout]     |
[INFO] [stdout] 641 |         Balances::make_free_balance_be(&1, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Balances` in this scope
[INFO] [stdout]    --> src/tests.rs:642:3
[INFO] [stdout]     |
[INFO] [stdout] 642 |         Balances::make_free_balance_be(&2, 100);
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `Balances`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:643:14
[INFO] [stdout]     |
[INFO] [stdout] 643 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(0), 0, 1, 25));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 643 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(0), 0, 1, 25));
[INFO] [stdout] 643 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(0), 0, 1, 25));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:643:31
[INFO] [stdout]     |
[INFO] [stdout] 643 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(0), 0, 1, 25));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:644:14
[INFO] [stdout]     |
[INFO] [stdout] 644 |         assert_ok!(Assets::force_transfer(RuntimeOrigin::signed(1), 0, 0, 2, 25));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 644 -         assert_ok!(Assets::force_transfer(RuntimeOrigin::signed(1), 0, 0, 2, 25));
[INFO] [stdout] 644 +         assert_ok!(Asset::force_transfer(RuntimeOrigin::signed(1), 0, 0, 2, 25));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:644:37
[INFO] [stdout]     |
[INFO] [stdout] 644 |         assert_ok!(Assets::force_transfer(RuntimeOrigin::signed(1), 0, 0, 2, 25));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:652:14
[INFO] [stdout]     |
[INFO] [stdout] 652 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 10));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 652 -         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 10));
[INFO] [stdout] 652 +         assert_ok!(Asset::force_create(RuntimeOrigin::root(), 0, 1, true, 10));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:652:35
[INFO] [stdout]     |
[INFO] [stdout] 652 |         assert_ok!(Assets::force_create(RuntimeOrigin::root(), 0, 1, true, 10));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:653:14
[INFO] [stdout]     |
[INFO] [stdout] 653 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 653 -         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout] 653 +         assert_ok!(Asset::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:653:27
[INFO] [stdout]     |
[INFO] [stdout] 653 |         assert_ok!(Assets::mint(RuntimeOrigin::signed(1), 0, 1, 100));
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:657:16
[INFO] [stdout]     |
[INFO] [stdout] 657 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 657 -         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout] 657 +         assert_noop!(Asset::mint(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:657:29
[INFO] [stdout]     |
[INFO] [stdout] 657 |         assert_noop!(Assets::mint(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:658:16
[INFO] [stdout]     |
[INFO] [stdout] 658 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout]     |                      ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 658 -         assert_noop!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout] 658 +         assert_noop!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:658:33
[INFO] [stdout]     |
[INFO] [stdout] 658 |         assert_noop!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 9), TokenError::BelowMinimum);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:660:4
[INFO] [stdout]     |
[INFO] [stdout] 660 |             Assets::force_transfer(RuntimeOrigin::signed(1), 0, 1, 2, 9),
[INFO] [stdout]     |             ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 660 -             Assets::force_transfer(RuntimeOrigin::signed(1), 0, 1, 2, 9),
[INFO] [stdout] 660 +             Asset::force_transfer(RuntimeOrigin::signed(1), 0, 1, 2, 9),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:660:27
[INFO] [stdout]     |
[INFO] [stdout] 660 |             Assets::force_transfer(RuntimeOrigin::signed(1), 0, 1, 2, 9),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:666:14
[INFO] [stdout]     |
[INFO] [stdout] 666 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 91));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 666 -         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 91));
[INFO] [stdout] 666 +         assert_ok!(Asset::transfer(RuntimeOrigin::signed(1), 0, 2, 91));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:666:31
[INFO] [stdout]     |
[INFO] [stdout] 666 |         assert_ok!(Assets::transfer(RuntimeOrigin::signed(1), 0, 2, 91));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:667:11
[INFO] [stdout]     |
[INFO] [stdout] 667 |         assert!(Assets::maybe_balance(0, 1).is_none());
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 667 -         assert!(Assets::maybe_balance(0, 1).is_none());
[INFO] [stdout] 667 +         assert!(Asset::maybe_balance(0, 1).is_none());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:668:14
[INFO] [stdout]     |
[INFO] [stdout] 668 |         assert_eq!(Assets::balance(0, 2), 100);
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 668 -         assert_eq!(Assets::balance(0, 2), 100);
[INFO] [stdout] 668 +         assert_eq!(Asset::balance(0, 2), 100);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |         assert_ok!(Assets::force_transfer(RuntimeOrigin::signed(1), 0, 2, 1, 91));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 681 -         assert_ok!(Assets::force_transfer(RuntimeOrigin::signed(1), 0, 2, 1, 91));
[INFO] [stdout] 681 +         assert_ok!(Asset::force_transfer(RuntimeOrigin::signed(1), 0, 2, 1, 91));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RuntimeOrigin` in this scope
[INFO] [stdout]    --> src/tests.rs:681:37
[INFO] [stdout]     |
[INFO] [stdout] 681 |         assert_ok!(Assets::force_transfer(RuntimeOrigin::signed(1), 0, 2, 1, 91));
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ use of undeclared type `RuntimeOrigin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Assets` in this scope
[INFO] [stdout]    --> src/tests.rs:682:11
[INFO] [stdout]     |
[INFO] [stdout] 682 |         assert!(Assets::maybe_balance(0, 2).is_none());
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Assets`
[INFO] [stdout]     |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 682 -         assert!(Assets::maybe_balance(0, 2).is_none());
[INFO] [stdout] 682 +         assert!(Asset::maybe_balance(0, 2).is_none());
[INFO] [stdout]     |
[WARN] too many lines in the log, truncating it
